.legal-page{background:var(--color-surgical-white);color:var(--color-ink)}.legal-page__container{width:min(100% - 48px,1180px);margin-inline:auto}.legal-page__header{border-bottom:1px solid var(--color-line);background:var(--color-surgical-white);padding:clamp(52px,7vw,92px) 0 clamp(44px,6vw,72px)}.legal-breadcrumb{color:var(--color-ink-muted);align-items:center;gap:10px;margin-bottom:38px;font-size:13px;font-weight:650;display:flex}.legal-breadcrumb a{color:var(--color-primary)}.legal-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}.legal-page__header h1{max-width:900px;color:var(--color-primary);margin:0;font-size:clamp(36px,5vw,62px);line-height:1.06}.legal-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}.legal-page__metadata{flex-wrap:wrap;gap:12px 32px;margin:28px 0 0;display:flex}.legal-page__metadata div{grid-template-columns:auto auto;align-items:baseline;gap:7px;display:grid}.legal-page__metadata dt{color:var(--color-ink-muted);font-size:12px;font-weight:650}.legal-page__metadata dd{color:var(--color-primary);margin:0;font-size:13px;font-weight:800}.legal-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}.legal-toc nav{position:sticky;top:116px}.legal-toc p,.legal-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}.legal-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-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}.legal-toc a span{color:var(--color-primary);font-weight:800}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--color-primary)}.legal-article{min-width:0}.legal-article h2,.legal-article h3{color:var(--color-primary);scroll-margin-top:120px}.legal-article h2{grid-template-columns:42px 1fr;gap:14px;margin:64px 0 22px;padding-top:8px;font-size:clamp(22px,2.4vw,30px);line-height:1.25;display:grid}.legal-article h2:first-child{margin-top:0}.legal-article h2>span,.legal-article h3>span{color:var(--color-primary);font-size:.72em;font-weight:800}.legal-article h3{gap:10px;margin:38px 0 16px;font-size:19px;line-height:1.35;display:flex}.legal-article p,.legal-article li{color:var(--color-ink-muted);font-size:15px;line-height:1.85}.legal-article p{margin:0 0 15px}.legal-article ul{gap:8px;margin:18px 0 24px;padding-left:22px;display:grid}.legal-article li::marker{color:var(--color-accent)}.legal-article a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.legal-article__contact{border-left:3px solid var(--color-accent);background:var(--color-soft);margin-top:72px;padding:28px 30px}.legal-article__contact h2{margin:0 0 8px;padding:0;font-size:20px;display:block}.legal-article__contact p{margin-bottom:14px}.legal-article__contact a{font-size:14px;font-weight:750}.legal-related{border-top:1px solid var(--color-line);padding:36px 0 44px}.legal-related>div>div{flex-wrap:wrap;gap:12px;display:flex}.legal-related a{border:1px solid var(--color-line);color:var(--color-primary);border-radius:4px;padding:10px 14px;font-size:13px;font-weight:750}.legal-related a:hover,.legal-related a:focus-visible{border-color:var(--color-primary)}@media (max-width:840px){.legal-page__layout{grid-template-columns:1fr;gap:42px}.legal-toc nav{position:static}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (max-width:560px){.legal-page__container{width:min(100% - 32px,1180px)}.legal-page__header{padding:36px 0 40px}.legal-page__header h1{overflow-wrap:anywhere;font-size:clamp(30px,10vw,40px)}.legal-page__description{margin-top:18px;font-size:15px;line-height:1.65}.legal-page__metadata{gap:8px;margin-top:24px;display:grid}.legal-breadcrumb{margin-bottom:28px}.legal-page__layout{gap:30px;padding-block:40px 56px}.legal-toc{width:calc(100% + 32px);margin-inline:-16px;overflow:hidden}.legal-toc p{padding-inline:16px}.legal-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}.legal-toc li{scroll-snap-align:start;flex:0 0 min(76vw,270px)}.legal-toc a{border:1px solid var(--color-line);background:var(--color-soft);border-radius:4px;height:100%;padding:12px}.legal-article h2{grid-template-columns:34px 1fr;gap:10px;margin-top:50px;font-size:21px}.legal-article h3{font-size:18px}.legal-article p,.legal-article li{font-size:14px;line-height:1.78}.legal-article__contact{margin-top:56px;padding:24px 22px}.legal-related>div>div{display:grid}.legal-related a{width:100%}}@media print{.site-header,.site-footer,.legal-breadcrumb,.legal-toc,.legal-related,.legal-article__contact{display:none!important}.legal-page__container{width:100%}.legal-page__header{padding:0 0 24px}.legal-page__layout{padding:32px 0 0;display:block}.legal-article{max-width:none}}
