.faq-main{max-width:900px}.faq-main .info-hero{margin-bottom:36px}.faq-main .info-hero h1{font-size:clamp(2.3rem,6vw,4.4rem)}.faq-jump{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:44px}.faq-jump a{display:flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #efd18a70;border-radius:24px;color:#f5d995;text-decoration:none}.faq-section{scroll-margin-top:100px;margin:48px 0}.faq-section h2{font:400 clamp(1.7rem,4vw,2.3rem)/1.2 Georgia,serif;color:#fff8ed}.faq-section details{margin:12px 0;border:1px solid #ffffff35;border-radius:16px;background:#172237}.faq-section summary{min-height:52px;padding:18px 20px;cursor:pointer;font-weight:650;color:#fff7e8;line-height:1.5}.faq-section details>div{padding:0 20px 12px;color:#d8ddea;line-height:1.75}.faq-section a{color:#f5d995;text-underline-offset:3px}.faq-main :focus-visible{outline:3px solid #f5d995;outline-offset:4px}.faq-main .info-close p{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(max-width:480px){.faq-main{padding-top:36px}.faq-jump{gap:8px}.faq-jump a{width:100%}.faq-section summary{padding:16px}.faq-section details>div{padding:0 16px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}