.faq-page{max-width:900px;margin:0 auto 72px;padding:0 32px}.faq-hero{padding:86px 0 44px}.faq-hero h1{font-size:clamp(42px,6vw,72px);letter-spacing:-3px;margin:16px 0}.faq-hero>p:not(.eyebrow){color:#aaa;font-size:18px;line-height:1.6;max-width:470px}.faq-play{display:inline-block;margin-top:22px;border:1px solid #f3f3f3;background:#f3f3f3;color:#111;border-radius:11px;padding:13px 18px;font-weight:700;text-decoration:none}.faq-list{border-top:1px solid #383838}.faq-list details{border-bottom:1px solid #383838;padding:0}.faq-list summary{cursor:pointer;padding:23px 42px 23px 0;position:relative;font-size:19px;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:4px;color:#aaa;font-size:25px;font-weight:400;top:17px}.faq-list details[open] summary::after{content:'−'}.faq-list p{color:#b9b9b9;line-height:1.7;font-size:16px;margin:0;padding:0 0 25px;max-width:760px}.faq-list p a{color:#fff;text-underline-offset:4px}@media(max-width:760px){.faq-page{padding:0 20px}.faq-hero{padding:60px 0 34px}.faq-hero h1{letter-spacing:-2px}.faq-list summary{font-size:17px}}
