.faq-page{color:var(--ink);background:#fbf8f4}.faq-shell{max-width:1264px;margin:0 auto;padding:28px 32px 90px}.faq-breadcrumb{color:var(--ink-soft);align-items:center;gap:12px;font-size:13px;display:flex}.faq-breadcrumb a{color:inherit}.faq-hero{max-width:840px;padding:72px 0 62px}.faq-hero h1{font:400 clamp(45px, 5vw, 76px)/1.04 var(--font-serif);letter-spacing:-.035em;margin:12px 0 22px}.faq-hero>p:not(.eyebrow){max-width:690px;color:var(--ink-soft);font-size:18px;line-height:1.65}.faq-hero .button{margin-top:18px}.faq-jump{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:21px 0;display:flex}.faq-jump a{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none}.faq-jump a:hover,.faq-jump a:focus-visible{border-color:var(--gold-deep);color:var(--gold-deep)}.faq-topic{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,32%) 1fr;gap:42px;padding:56px 0;scroll-margin-top:24px;display:grid}.faq-topic-intro h2{font:400 clamp(30px, 3vw, 43px)/1.12 var(--font-serif);margin:10px 0}.faq-answer{border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 30px;scroll-margin-top:24px}.faq-answer:last-child{border:0;margin-bottom:0;padding-bottom:0}.faq-answer h3{font:600 21px/1.35 var(--font-sans);margin:0 0 10px}.faq-answer p{max-width:760px;color:var(--ink-soft);margin:0 0 10px;font-size:15px;line-height:1.7}.faq-answer ul{max-width:760px;color:var(--ink-soft);margin:10px 0 17px;padding-left:22px;font-size:15px;line-height:1.7}.faq-answer li+li{margin-top:4px}.faq-answer a{color:var(--gold-deep);text-underline-offset:3px;font-size:14px;font-weight:700}.faq-end{justify-content:space-between;align-items:end;gap:32px;padding:66px 0 0;display:flex}.faq-end h2{font:400 42px/1.12 var(--font-serif);margin:8px 0}.faq-end p:not(.eyebrow){max-width:700px;color:var(--ink-soft);line-height:1.65}@media (max-width:720px){.faq-shell{padding:20px 23px 68px}.faq-hero{padding:54px 0 46px}.faq-hero>p:not(.eyebrow){font-size:16px}.faq-topic{padding:44px 0;display:block}.faq-topic-intro{margin-bottom:26px}.faq-answer h3{font-size:19px}.faq-end{display:block}.faq-end .button{margin-top:16px}}
