.faq-page{background:var(--pub-paper,#f7f5ee);color:var(--pub-ink,#183b31)}.faq-wrap{width:min(1060px,100% - 48px);margin:0 auto}.faq-hero{border-bottom:1px solid var(--pub-line,#d2d8ce);padding:clamp(64px,10vw,120px) 0 64px}.faq-eyebrow,.faq-label{color:var(--pub-rust,#a9462e);font:.68rem/1.2 var(--pub-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.faq-hero h1{letter-spacing:-.07em;max-width:720px;margin:18px 0;font-size:clamp(3rem,7vw,6.4rem);line-height:.95}.faq-hero>p:last-child{max-width:600px;margin:0;font-size:1.1rem;line-height:1.6}.faq-tools{gap:10px;max-width:650px;margin:54px 0 24px;display:grid}.faq-tools label{font:.68rem var(--pub-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.faq-tools input{box-sizing:border-box;border:1px solid var(--pub-line,#d2d8ce);width:100%;min-height:52px;color:inherit;font:inherit;background:0 0;padding:14px 16px}.faq-tools input:focus-visible{outline:2px solid var(--pub-rust,#a9462e);outline-offset:2px}.faq-category-nav{border-bottom:1px solid var(--pub-line,#d2d8ce);flex-wrap:wrap;gap:8px;padding:0 0 32px;display:flex}.faq-category-nav button,.faq-empty button{border:1px solid var(--pub-line,#d2d8ce);color:inherit;font:.68rem var(--pub-mono,monospace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 13px}.faq-category-nav button:hover,.faq-category-nav button:focus-visible,.faq-category-nav button.is-active,.faq-empty button:hover{border-color:var(--pub-rust,#a9462e);color:var(--pub-rust,#a9462e)}.faq-list{padding:64px 0 110px}.faq-category{border-bottom:1px solid var(--pub-line,#d2d8ce);grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);gap:48px;margin:0 0 68px;padding:0 0 68px;display:grid}.faq-category-heading{padding-top:7px}.faq-category-heading .faq-label{margin:0 0 12px}.faq-category-heading>p:last-child{color:var(--pub-muted,#58665e);margin:0;font-size:.9rem;line-height:1.5}.faq-questions{border-top:1px solid var(--pub-line,#d2d8ce)}.faq-item{border-bottom:1px solid var(--pub-line,#d2d8ce);scroll-margin-top:24px}.faq-trigger{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 28px;gap:12px;padding:21px 0;font-size:1.04rem;line-height:1.35;display:grid}.faq-trigger:hover{color:var(--pub-rust,#a9462e)}.faq-trigger:focus-visible{outline:2px solid var(--pub-rust,#a9462e);outline-offset:4px}.faq-number{color:var(--pub-rust,#a9462e);font:.7rem var(--pub-mono,monospace);padding-top:3px}.faq-toggle{justify-self:end;font-size:1.5rem;font-weight:300;line-height:1}.faq-answer{color:var(--pub-muted,#58665e);padding:0 40px 25px 46px;font-size:.96rem;line-height:1.7}.faq-answer p{white-space:pre-line;margin:0 0 12px}.faq-answer a,.faq-help a{color:var(--pub-rust,#a9462e);text-decoration:none}.faq-answer a:hover,.faq-help a:hover{text-decoration:underline}.faq-empty{border-bottom:1px solid var(--pub-line,#d2d8ce);padding:42px 0}.faq-empty h2{letter-spacing:-.03em;margin:12px 0 22px;font-size:1.7rem}.faq-help{background:var(--pub-surface,#eeeee4);margin:0 0 100px;padding:48px}.faq-help .faq-label{margin:0 0 14px}.faq-help h2{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(1.8rem,4vw,3rem)}.faq-help p:not(.faq-label){max-width:48ch;margin:0 0 24px;line-height:1.6}.faq-help a{font:.7rem var(--pub-mono,monospace);letter-spacing:.08em;text-transform:uppercase}@media (max-width:760px){.faq-category{grid-template-columns:1fr;gap:22px;margin-bottom:46px;padding-bottom:46px}.faq-list{padding-top:46px}.faq-help{padding:32px 24px}}@media (max-width:520px){.faq-wrap{width:min(100% - 32px,700px)}.faq-hero{padding-top:54px}.faq-trigger{grid-template-columns:28px minmax(0,1fr) 22px;font-size:.98rem}.faq-answer{padding-left:40px}}
