.legal-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","liga","kern";--pad-x:64px;--container:880px;background:var(--paper);color:var(--ink-2);font-family:var(--font-body);font-size:16px;line-height:1.65;min-height:100vh;position:relative;text-rendering:optimizeLegibility}.legal-root *{box-sizing:border-box}.legal-root .legal-topnav{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 85%,#0000);border-bottom:1px solid var(--rule);color:var(--muted);display:flex;font-family:var(--font-mono);font-size:11px;justify-content:space-between;letter-spacing:.18em;padding:24px var(--pad-x);position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:50}.legal-root .legal-topnav .brand-lockup{align-items:center;display:flex;gap:12px;text-decoration:none}.legal-root .legal-topnav .brand-lockup .vmark{color:var(--ink);flex-shrink:0;height:22px;width:22px}.legal-root .legal-topnav .brand-lockup .wm{color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.025em;text-transform:none}.legal-root .legal-topnav nav{align-items:center;display:flex;gap:32px}.legal-root .legal-topnav nav a{color:var(--muted);text-decoration:none;transition:color .1s ease}.legal-root .legal-topnav nav a:hover{color:var(--ink)}.legal-root .legal-topnav nav .download-btn{background:var(--white);border:1px solid var(--rule);border-radius:999px;color:var(--ink);padding:8px 16px;transition:all .15s ease}.legal-root .legal-topnav nav .download-btn:hover{border-color:var(--ink)}.legal-root .legal-wrap{margin:0 auto;max-width:var(--container);padding:var(--space-5) var(--pad-x) var(--space-6)}.legal-root .legal-back{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:8px;letter-spacing:.18em;margin-bottom:var(--space-4);text-decoration:none;text-transform:uppercase;transition:color .1s ease}.legal-root .legal-back:hover{color:var(--ink)}.legal-root .legal-h1{text-wrap:balance;color:var(--ink);font-family:var(--font-display);font-size:clamp(40px,5vw + .5rem,64px);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin:0 0 var(--space-2)}.legal-root .legal-eyebrow{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;margin:0 0 var(--space-4);text-transform:uppercase}.legal-root .legal-deck{color:var(--ink-2);font-family:var(--font-body);font-size:18px;line-height:1.55;margin:0 0 var(--space-4);max-width:64ch}.legal-root h2{font-size:28px;letter-spacing:-.015em;line-height:1.25;margin:var(--space-5) 0 var(--space-2)}.legal-root h2,.legal-root h3{color:var(--ink);font-family:var(--font-display);font-weight:600}.legal-root h3{font-size:20px;line-height:1.3;margin:var(--space-3) 0 var(--space-1)}.legal-root h4{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.4;margin:var(--space-2) 0 var(--space-1)}.legal-root p{color:var(--ink-2)}.legal-root strong{color:var(--ink);font-weight:600}.legal-root code{background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;font-family:var(--font-mono);font-size:.9em;padding:1px 6px}.legal-root .prose a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-decoration-thickness:1px;text-underline-offset:2px;transition:color .1s ease,-webkit-text-decoration-color .1s ease;transition:color .1s ease,text-decoration-color .1s ease;transition:color .1s ease,text-decoration-color .1s ease,-webkit-text-decoration-color .1s ease}.legal-root .prose a:hover{color:var(--primary-hover);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.legal-root .legal-callout{background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;margin:var(--space-3) 0 var(--space-4);padding:var(--space-3)}.legal-root .legal-callout--primary{border-left:4px solid var(--primary)}.legal-root .legal-callout--warning{background:var(--warning-soft);border-color:var(--warning)}.legal-root .legal-callout--danger{background:var(--danger-soft);border-color:var(--danger)}.legal-root .legal-callout h2,.legal-root .legal-callout h3,.legal-root .legal-callout h4{margin-top:0}.legal-root .flex>h2{margin:0}.legal-root .legal-card{background:var(--paper);border:1px solid var(--rule);border-radius:8px;margin:var(--space-1) 0;padding:var(--space-2)}.legal-root section{margin-bottom:var(--space-5)}.legal-root ul{margin:var(--space-1) 0;padding-left:1.25em}.legal-root ul li{color:var(--ink-2);margin-bottom:.5em}.legal-root .legal-foot{border-top:1px solid var(--rule);color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;padding:var(--space-4) var(--pad-x);text-transform:uppercase}.legal-root .legal-foot-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:var(--container)}.legal-root .legal-foot a{color:var(--muted)!important;text-decoration:none!important;transition:color .1s ease}.legal-root .legal-foot a:hover{color:var(--ink)!important}.legal-root .legal-foot nav{display:flex;flex-wrap:wrap;gap:24px}@media (max-width:720px){.legal-root{--pad-x:24px}.legal-root .legal-topnav{padding:16px var(--pad-x)}.legal-root .legal-topnav nav{gap:16px}.legal-root .legal-topnav nav a:not(.download-btn){display:none}.legal-root .legal-topnav nav .download-btn{padding:6px 12px}.legal-root .legal-h1{font-size:clamp(32px,7vw,48px)}}
/*# sourceMappingURL=440.72629322.chunk.css.map*/