.faq-hero{padding:90px 6% 100px;background:radial-gradient(circle at 86% 4%,#34343a 0,transparent 30%),#101315;color:#fff;border-bottom:6px solid var(--gold)}.faq-hero .eyebrow{color:var(--gold);margin-bottom:28px}.faq-hero h1{font-size:clamp(70px,10vw,140px);line-height:.83}.faq-hero>p:not(.eyebrow){max-width:700px;margin:35px 0 25px;color:#d8dcd8;font-size:19px}.faq-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.faq-actions>a:last-child{font-weight:800;border-bottom:2px solid var(--gold)}.faq-content{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:8%;padding:95px 6%;background:#fcfbf8}.faq-intro{align-self:start;position:sticky;top:30px}.faq-intro .eyebrow{color:var(--red);margin-bottom:22px}.faq-intro h2{font-size:clamp(52px,5vw,76px)}.faq-intro>p:last-child{margin-top:24px;max-width:330px;color:#4d5552}.faq-list{border-top:2px solid var(--ink)}.faq-list article{border-bottom:1px solid var(--line);padding:28px 0}.faq-list h3{font-size:clamp(27px,3vw,37px);margin-bottom:12px}.faq-list p{max-width:720px;color:#4d5552;font-size:16px;line-height:1.7}.faq-list p a{color:#a70716;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:700}@media(max-width:800px){.faq-hero{padding:70px 5%}.faq-content{grid-template-columns:1fr;padding:70px 5%;gap:38px}.faq-intro{position:static}.faq-intro>p:last-child{max-width:650px}}@media(max-width:600px){.faq-hero h1{font-size:clamp(72px,19vw,100px)}.faq-hero>p:not(.eyebrow){font-size:17px}.faq-actions{align-items:flex-start;flex-direction:column}.faq-list article{padding:24px 0}}
