.faq-page{background:var(--color-surgical-white);color:var(--color-ink)}.faq-page__container{width:min(100% - 48px,1180px);margin-inline:auto}.faq-page__header{border-bottom:1px solid var(--color-line);background:var(--color-surgical-white);padding:clamp(52px,7vw,92px) 0 clamp(44px,6vw,72px)}.faq-breadcrumb{color:var(--color-ink-muted);align-items:center;gap:10px;margin-bottom:38px;font-size:13px;font-weight:650;display:flex}.faq-breadcrumb a{color:var(--color-primary)}.faq-page__eyebrow{color:var(--color-primary);font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.faq-page__header h1{max-width:900px;color:var(--color-primary);margin:0;font-size:clamp(36px,5vw,62px);line-height:1.06}.faq-page__description{max-width:760px;color:var(--color-ink-muted);margin:22px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.faq-page__metadata{flex-wrap:wrap;gap:12px 32px;margin:28px 0 0;display:flex}.faq-page__metadata div{grid-template-columns:auto auto;align-items:baseline;gap:7px;display:grid}.faq-page__metadata dt{color:var(--color-ink-muted);font-size:12px;font-weight:650}.faq-page__metadata dd{color:var(--color-primary);margin:0;font-size:13px;font-weight:800}.faq-page__layout{grid-template-columns:250px minmax(0,760px);justify-content:space-between;gap:clamp(48px,8vw,110px);padding-block:clamp(48px,7vw,88px);display:grid}.faq-toc nav{position:sticky;top:116px}.faq-toc p,.faq-related p{color:var(--color-primary);font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.07em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800}.faq-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.faq-toc a{color:var(--color-ink-muted);grid-template-columns:26px 1fr;gap:8px;padding:8px 0;font-size:12px;line-height:1.4;display:grid}.faq-toc a span{color:var(--color-primary);font-weight:800}.faq-toc a:hover,.faq-toc a:focus-visible{color:var(--color-primary)}.faq-article{min-width:0}.faq-item{border-top:1px solid var(--color-line);padding-top:34px}.faq-item:first-child{border-top:0;padding-top:0}.faq-item+.faq-item{margin-top:34px}.faq-article h2{color:var(--color-primary);grid-template-columns:42px 1fr;gap:14px;margin:0 0 16px;scroll-margin-top:120px;font-size:clamp(20px,2.1vw,26px);line-height:1.3;display:grid}.faq-article h2>span{color:var(--color-accent);font-size:.72em;font-weight:800}.faq-item__answer{padding-left:56px}.faq-article p,.faq-article li{color:var(--color-ink-muted);font-size:15px;line-height:1.85}.faq-article p{margin:0 0 15px}.faq-item__answer p:last-child{margin-bottom:0}.faq-article ul{gap:8px;margin:14px 0 18px;padding-left:22px;display:grid}.faq-article li::marker{color:var(--color-accent)}.faq-article a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.faq-article__update{border-top:1px solid var(--color-line);color:var(--color-ink-muted);margin:44px 0 0;padding-top:22px;font-size:13px;line-height:1.75}.faq-article__contact{border-left:3px solid var(--color-accent);background:var(--color-soft);margin-top:40px;padding:28px 30px}.faq-article__contact h2{margin:0 0 8px;font-size:20px;display:block}.faq-article__contact p{margin-bottom:14px}.faq-article__contact a{font-size:14px;font-weight:750}.faq-related{border-top:1px solid var(--color-line);padding:36px 0 44px}.faq-related>div>div{flex-wrap:wrap;gap:12px;display:flex}.faq-related a{border:1px solid var(--color-line);color:var(--color-primary);border-radius:4px;padding:10px 14px;font-size:13px;font-weight:750}.faq-related a:hover,.faq-related a:focus-visible{border-color:var(--color-primary)}@media (max-width:840px){.faq-page__layout{grid-template-columns:1fr;gap:42px}.faq-toc nav{position:static}.faq-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (max-width:560px){.faq-page__container{width:min(100% - 32px,1180px)}.faq-page__header{padding:36px 0 40px}.faq-page__header h1{overflow-wrap:anywhere;font-size:clamp(30px,10vw,40px)}.faq-page__description{margin-top:18px;font-size:15px;line-height:1.65}.faq-page__metadata{gap:8px;margin-top:24px;display:grid}.faq-breadcrumb{margin-bottom:28px}.faq-page__layout{gap:30px;padding-block:40px 56px}.faq-toc{width:calc(100% + 32px);margin-inline:-16px;overflow:hidden}.faq-toc p{padding-inline:16px}.faq-toc ol{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;padding:0 16px 10px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.faq-toc li{scroll-snap-align:start;flex:0 0 min(76vw,270px)}.faq-toc a{border:1px solid var(--color-line);background:var(--color-soft);border-radius:4px;height:100%;padding:12px}.faq-article h2{grid-template-columns:30px 1fr;gap:10px;font-size:20px}.faq-item__answer{padding-left:0}.faq-article p,.faq-article li{font-size:14px;line-height:1.78}.faq-article__contact{margin-top:40px;padding:24px 22px}.faq-related>div>div{display:grid}.faq-related a{width:100%}}@media print{.site-header,.site-footer,.faq-breadcrumb,.faq-toc,.faq-related,.faq-article__contact{display:none!important}.faq-page__container{width:100%}.faq-page__header{padding:0 0 24px}.faq-page__layout{padding:32px 0 0;display:block}.faq-item__answer{padding-left:0}}
