.faq-hero{padding:88px 0 40px}.faq-hero h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(34px,6vw,54px);font-weight:800;line-height:1.02}.faq-hero h1 em{color:var(--accent-bright);font-style:normal}.faq-hero .lede{color:var(--ink-soft);max-width:60ch;margin:0;font-size:19px;line-height:1.55}.faq-cluster{border-top:1px solid var(--line);max-width:820px;margin-top:32px;padding-top:40px}.faq-cluster:first-of-type{border-top:none;margin-top:16px;padding-top:16px}.faq-cluster h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 20px;font-size:22px;font-weight:800}.faq-qa{border-top:1px solid var(--line);padding:24px 0}.faq-qa:first-of-type{border-top:1px solid var(--line-soft)}.faq-qa:last-of-type{padding-bottom:8px}.faq-qa>.q{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;padding-left:18px;font-size:19px;font-weight:700;line-height:1.35;position:relative}.faq-qa>.q:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-bright));border-radius:3px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.faq-qa .a{color:var(--ink-soft);margin:0;padding-left:18px;line-height:1.7}@media (max-width:720px){.faq-hero{padding:56px 0 24px}.faq-cluster{margin-top:24px;padding-top:28px}.faq-cluster h2{margin-bottom:14px}.faq-qa{padding:20px 0}.faq-qa>.q,.faq-qa .a{padding-left:14px}}
