.faq-page{max-width:1440px;padding:64px var(--space-gutter) 96px;margin:auto}.faq-intro h1{font:400 clamp(52px, 8vw, 112px)/1.02 var(--font-display);letter-spacing:-.05em;overflow-wrap:anywhere;margin:24px 0 40px}.faq-intro>div{max-width:440px}.faq-intro>div>p:first-child{font:italic 25px/1.4 var(--font-display)}.faq-layout{gap:48px;margin-top:64px;display:grid}.faq-layout nav{flex-wrap:wrap;align-content:start;gap:8px 24px;display:flex}.faq-layout nav a{text-underline-offset:6px;padding:10px 0;text-decoration:underline}.faq-topic{margin-bottom:56px;scroll-margin-top:120px}.faq-topic h2{font:400 36px/1.2 var(--font-display);margin:0 0 24px}.faq-item{border-top:1px solid var(--force-border)}.faq-item:last-child{border-bottom:1px solid var(--force-border)}.faq-item h3{margin:0}.faq-trigger{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:16px;padding:24px 0;font-size:19px;display:flex}.faq-number{color:var(--force-text-muted);font-size:14px}.faq-indicator{flex-shrink:0;margin-left:auto;font-size:28px}.faq-trigger:focus-visible{outline:2px solid var(--force-taupe-deep);outline-offset:4px}.faq-answer{overflow:hidden}.faq-answer>div{max-width:650px;padding:0 20px 28px 32px}.faq-answer p{margin:0;line-height:1.7}.faq-sizes{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0 0;display:grid}.faq-sizes>div{border-bottom:1px solid var(--force-border);padding-bottom:8px}.faq-sizes dd{color:var(--force-text-muted);margin:0}.faq-contact{border-top:1px solid var(--force-border);max-width:650px;padding:40px 0 0}.faq-contact h2{font:400 36px var(--font-display);margin:0}.faq-contact a{text-underline-offset:6px;margin-right:24px;padding:12px 0;text-decoration:underline;display:inline-block}@media (min-width:900px){.faq-intro{grid-template-columns:1.3fr 1fr;column-gap:12%;display:grid}.faq-intro>p{grid-column:1/-1}.faq-intro>div{align-self:end;padding-bottom:40px}.faq-layout{grid-template-columns:220px 1fr;gap:8%}.faq-layout nav{flex-direction:column;align-self:start;align-items:start;position:sticky;top:130px}.faq-sizes{grid-template-columns:repeat(3,1fr)}.faq-contact{margin-left:calc(220px + 8%)}}
