.faq_page{width:min(1100px,100% - 48px);margin:0 auto;padding-bottom:80px}.faq_hero{padding:28px 0 42px}.faq_eyebrow{color:#a83a12;letter-spacing:.08em;text-transform:uppercase;margin:22px 0 12px;font:800 .85rem/1.5 Inter,sans-serif}.faq_hero h1{color:#3c403d;letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(2.4rem,5vw,4.3rem);font-weight:800;line-height:1.08}.faq_intro{max-width:780px;font-size:1.15rem;font-weight:400;line-height:1.75}.faq_page_layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:64px;display:grid}.faq_topics{background:#fffaf7;border:1px solid #e8d8d0;border-radius:14px;max-height:calc(100dvh - 120px);padding:22px;position:sticky;top:100px;overflow-y:auto}.faq_topics p{margin-bottom:12px;font-weight:700;line-height:1.5}.faq_topics ul{margin:0;padding:0;list-style:none}.faq_topics li+li{border-top:1px solid #e8d8d0}.faq_topics a{color:#3c403d;justify-content:space-between;gap:16px;padding:12px 0;font:500 .95rem/1.5 Inter,sans-serif;text-decoration:none;display:flex}.faq_topics a span{color:#a83a12}.faq_topics a:hover{color:#a83a12;text-underline-offset:4px;text-decoration:underline}.faq_topics a:focus-visible{outline-offset:4px;outline:3px solid #a83a12}.faq_groups{gap:42px;min-width:0;display:grid}.faq_groups section{scroll-margin-top:100px}.faq_groups h2{margin:0 0 20px;font-size:1.65rem;font-weight:750;line-height:1.3;color:#3c403d!important}@media (max-width:760px){.faq_page{width:calc(100% - 32px);padding-bottom:48px}.faq_page_layout{grid-template-columns:minmax(0,1fr);gap:32px}.faq_topics{max-height:none;position:static;overflow:visible}.faq_topics ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.faq_topics li{border-top:1px solid #e8d8d0}}@media (max-width:480px){.faq_topics ul{grid-template-columns:minmax(0,1fr)}}
