#partner-faq .partner-faq-answer{padding-top:8px;min-width:0}
#partner-faq .partner-faq-answer p,#partner-faq .partner-faq-answer li{font-size:14px;line-height:1.65;overflow-wrap:anywhere}
#partner-faq .partner-faq-answer p{margin:16px 0 0}
#partner-faq .partner-faq-answer ul{padding-left:20px;margin:16px 0}
#partner-faq .partner-faq-answer li+li{margin-top:12px}
#partner-faq .partner-faq-nested{margin-top:20px;padding-top:18px}
#partner-faq .partner-faq-nested summary{font-size:15px}
#partner-faq button.partner-faq-link{width:100%;border:0;white-space:normal;padding:13px 16px;font:inherit;line-height:1.4;cursor:pointer}
#partner-faq button:disabled,#partner-faq-dialog button:disabled{opacity:.45;cursor:default}
#partner-faq .partner-faq-answer a:not(.join-btn){color:#2764a4;overflow-wrap:anywhere}
.partner-faq-contact{padding-top:20px}
#partner-faq-dialog{box-sizing:border-box;width:calc(100% - 40px);max-width:440px;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dce0e6;border-radius:20px;padding:32px;color:#19243b;background:linear-gradient(150deg,#fff 0%,#fcfdff 64%,#f3f5f9 100%);box-shadow:0 20px 80px #19243b26;font-family:inherit}
#partner-faq-dialog::backdrop{background:#19243b66;backdrop-filter:blur(3px)}
#partner-faq-dialog h2{font-size:26px;font-weight:400;letter-spacing:-.6px;margin:0 28px 28px 0;line-height:1.25}
#partner-faq-dialog label{display:block;color:#697285;font-size:13px;line-height:1.5;margin-bottom:10px}
#partner-faq-dialog textarea{box-sizing:border-box;display:block;width:100%;resize:vertical;min-height:156px;max-height:40dvh;border:1px solid #dce0e6;border-radius:14px;padding:16px;font:inherit;font-size:16px;line-height:1.6;background:#fff;color:inherit;box-shadow:0 2px 6px #19243b03;transition:border-color .18s,box-shadow .18s}
#partner-faq-dialog textarea:focus{outline:none;border-color:#93bcd2;box-shadow:0 0 0 3px #229ed910}
#partner-faq-dialog .partner-faq-telegram{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;margin-top:22px;padding:13px 20px;border:1px solid #229ed9;border-radius:12px;background:#229ed9;color:#fff;font:inherit;font-size:15px;font-weight:500;line-height:1.4;cursor:pointer;box-shadow:0 5px 16px #229ed91c;transition:background .18s,box-shadow .18s}
#partner-faq-dialog .partner-faq-telegram:not(:disabled):hover{background:#168dc6;box-shadow:0 7px 20px #229ed92b}
#partner-faq-dialog .partner-faq-telegram:disabled{opacity:.75;cursor:default;box-shadow:none}
#partner-faq-dialog .partner-faq-telegram svg{flex-shrink:0}
#partner-faq-dialog .partner-faq-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#87909e;font-size:26px;font-weight:300;line-height:1;cursor:pointer;transition:background .18s,color .18s}
#partner-faq-dialog .partner-faq-close:hover{background:#19243b06;color:#19243b}
#partner-faq-dialog :focus-visible{outline:2px solid #229ed9;outline-offset:4px}
#partner-faq :focus-visible{outline:2px solid #bd2a34;outline-offset:4px}
@media(max-width:360px){#partner-faq-dialog{padding:28px 22px}#partner-faq-dialog h2{font-size:24px}}
.partner-faq-video{margin:24px 0 0}.partner-faq-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:14px;display:block;background:#101726}.partner-faq-short{max-width:300px;margin:24px auto 0}.partner-faq-short iframe{aspect-ratio:9/16}.partner-faq-video>a{display:inline-block;margin-top:10px;font-size:14px}
/* Nested disclosures must reflect their own state, not an open ancestor. */
#partner-faq details.partner-faq-question>summary::after{content:'+'}
#partner-faq details.partner-faq-question[open]>summary::after{content:'−'}

#partner-faq .partner-faq-collapse{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin:24px auto 0;padding:10px;border:0;border-radius:50%;background:transparent;color:#c9342f;cursor:pointer}
#partner-faq .partner-faq-collapse:hover{background:#c9342f08}
#partner-faq .partner-faq-collapse svg{display:block;pointer-events:none}

#partner-faq .partner-faq-answer a.join-btn.partner-faq-link{color:#fff!important;text-decoration:none!important}
