:is(html:has(.legal-root),body:has(.legal-root)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.legal-root{--bg:#fff;--surface:var(--haze);--surface-2:var(--haze);--surface-3:#eef2f6;--line:#e3e8ee;--line-soft:#eef1f4;--text:var(--ink);--text-2:var(--slate);--muted:var(--slate);--faint:var(--mist);--accent:var(--signal);--accent-soft:#2d6cdf1a;--page:var(--wrap);--font:Geist, system-ui, sans-serif;min-height:100vh;color:var(--ink);font-family:var(--font);background:#fff}.legal-root .page-shell{width:min(var(--page), calc(100vw - 48px))}.legal-root .legal-main{padding:0 0 var(--sec-pad)}.legal-root .legal-hero{padding-top:56px;padding-bottom:56px}.legal-root .legal-back-link{font-size:13.5px}.legal-root .legal-hero h1{font-size:var(--fs-page);letter-spacing:var(--ls-display);margin-top:24px;font-weight:500;line-height:1.08}.legal-root .legal-hero>p{font-size:var(--fs-lede);margin-top:18px;line-height:1.6}.legal-root .legal-hero time,.legal-root .legal-toc>p,.legal-root .legal-toc a span,.legal-root .legal-section-heading>span{font-family:Geist Mono,ui-monospace,monospace}.legal-root .legal-toc{top:88px}.legal-root .legal-toc>p{color:var(--signal);letter-spacing:.08em;font-weight:500}.legal-root .legal-toc a{font-size:13px}.legal-root .legal-toc a:hover{color:var(--signal)}.legal-root .legal-section-heading h2{letter-spacing:-.02em;font-size:24px;font-weight:500}.legal-root .legal-section-body{font-size:var(--fs-body);line-height:1.65}.legal-root .legal-section-body h3,.legal-root .legal-section-body strong,.legal-root .legal-table-wrap th,.legal-root .legal-table-wrap td:first-child{font-weight:600}.legal-root .legal-section-body a{color:var(--signal)}.legal-root .legal-table-wrap{border-radius:8px}
