.su-faq-page-hero{text-align:center;padding:65px 24px 42px;max-width:900px;margin:auto}.su-faq-page-hero h1{font-size:52px;line-height:1.2;font-weight:600;letter-spacing:-1.8px}.su-faq-page-hero h1 em{position:relative;white-space:nowrap}.su-faq-page-hero h1 em:after{content:'';position:absolute;left:0;right:0;bottom:-8px;border-top:3px solid #3155ff;border-radius:50%;height:8px;transform:rotate(-3deg)}.su-faq-page-hero p{font-size:18px;line-height:1.8;margin:24px auto 0;max-width:670px}.su-faq-page-questions{max-width:940px;margin:auto;padding:0 25px 65px}.su-faq-page .su-faq-item{border:1px solid #e4e8f5;border-radius:16px;margin-bottom:14px;background:#fff;overflow:hidden;box-shadow:0 3px 15px #100c4505}.su-faq-page .su-faq-item[open]{background:#f7f8ff;border-color:#d6defa}.su-faq-page summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 26px;cursor:pointer;min-height:78px}.su-faq-page summary::-webkit-details-marker{display:none}.su-faq-page summary:focus-visible{outline:3px solid #3155ff;outline-offset:-3px;border-radius:15px}.su-faq-question-text{font-size:20px;line-height:1.5;font-weight:500}.su-faq-page .su-faq-toggle{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#edf1ff;color:#3155ff;display:grid;place-items:center;font-size:23px;line-height:1;transition:transform .2s}.su-faq-page details[open] .su-faq-toggle{transform:rotate(45deg);background:#3155ff;color:#fff}.su-faq-page .su-faq-copy{padding:0 26px 25px}.su-faq-page .su-faq-copy p{font-size:16px;line-height:1.85;max-width:790px;color:#373358}.su-faq-page .su-case-consultation{padding:42px 24px}.su-faq-page .su-case-consultation h2{font-size:36px;letter-spacing:-.8px}.su-faq-page .su-case-consultation h2 em{text-decoration:none}.su-faq-page .su-case-consultation p{font-size:15px}.su-faq-page .su-case-contact{padding-bottom:35px}.su-faq-next-steps{max-width:920px;margin:0 auto;padding:15px 30px 65px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.su-faq-next-steps img{width:90px;height:90px;object-fit:contain;margin:0 auto 18px;display:block}.su-faq-next-steps h2{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.3px;margin:0 0 13px}.su-faq-next-steps p{font-size:14px;line-height:1.75}.su-faq-page .su-case-contact-form{box-shadow:0 3px 14px #100c450b}@media(max-width:767px){.su-faq-page-hero{padding:42px 20px 32px}.su-faq-page-hero h1{font-size:34px;letter-spacing:-1px}.su-faq-page-hero p{font-size:16px;margin-top:22px}.su-faq-page-questions{padding:0 20px 40px}.su-faq-page summary{padding:20px 17px;gap:14px;min-height:78px}.su-faq-question-text{font-size:17px}.su-faq-page .su-faq-toggle{width:28px;height:28px;font-size:20px}.su-faq-page .su-faq-copy{padding:0 17px 22px}.su-faq-page .su-faq-copy p{font-size:15px;line-height:1.8}.su-faq-page .su-case-consultation h2{font-size:29px}.su-faq-page .su-case-consultation{padding:35px 20px}.su-faq-next-steps{grid-template-columns:1fr;gap:35px;padding:15px 25px 45px}.su-faq-next-steps p{max-width:290px;margin:auto}.su-faq-next-steps img{width:80px;height:80px;margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){.su-faq-page .su-faq-toggle{transition:none}}
