.v-i .legal{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.v-i .legal-nav{align-self:start;max-height:calc(100vh - 120px);padding:4px 8px 4px 4px;scroll-padding-block:6px;position:sticky;top:88px;overflow-y:auto}.v-i .legal-nav-label{border-bottom:1px solid var(--fg-on-light-5);font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-on-light-3);margin:0 0 12px;padding-bottom:12px}.v-i .legal-nav ol{margin:0;padding:0;list-style:none}.v-i .legal-nav li{border-bottom:1px solid var(--fg-on-light-5)}.v-i .legal-nav a{min-height:44px;font:500 13px/1.4 var(--font-sans);color:var(--fg-on-light-2);transition:color var(--dur-1) var(--easing-standard);grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:10px 4px;display:grid}.v-i .legal-nav-num{font:500 10.5px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--fg-on-light-3);transition:color var(--dur-1) var(--easing-standard)}.v-i .legal-nav a:hover,.v-i .legal-nav a[aria-current=location],.v-i .legal-nav a:hover .legal-nav-num,.v-i .legal-nav a[aria-current=location] .legal-nav-num{color:var(--teal-on-light)}.v-i .legal-body{max-width:760px}.v-i .legal-body>section{padding-top:8px;scroll-margin-top:88px}.v-i .legal-body>section+section{border-top:1px solid var(--fg-on-light-5);margin-top:56px;padding-top:56px}.v-i .legal-body h2{font:700 clamp(22px, 2.4vw, 28px)/1.18 var(--font-sans);letter-spacing:var(--ls-snug);color:var(--fg-on-light-1);text-wrap:balance;margin:0 0 18px}.v-i .legal-body h2 .num{font:500 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--teal-on-light);margin-bottom:8px;display:block}.v-i .legal-body h3{font:700 15.5px/1.3 var(--font-sans);color:var(--fg-on-light-1);letter-spacing:var(--ls-snug);margin:28px 0 10px}.v-i .legal-body p{max-width:68ch;font:400 15px/1.65 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:0 0 14px}.v-i .legal-body ul,.v-i .legal-body ol.numlist{margin:0 0 14px;padding-left:22px;list-style:outside}.v-i .legal-body ol.numlist{list-style:decimal}.v-i .legal-body li{max-width:64ch;font:400 15px/1.62 var(--font-sans);color:var(--fg-on-light-2);margin-bottom:6px}.v-i .legal-body li strong{color:var(--fg-on-light-1)}.v-i .legal-body dl{grid-template-columns:minmax(160px,220px) 1fr;gap:10px 28px;margin:6px 0 14px;display:grid}.v-i .legal-body dt{font:700 13.5px/1.5 var(--font-sans);color:var(--fg-on-light-1)}.v-i .legal-body dd{font:400 14px/1.6 var(--font-sans);color:var(--fg-on-light-2);margin:0}.v-i .legal-body a{color:var(--teal-on-light);border-bottom:1px solid color-mix(in srgb, var(--teal-on-light) 35%, transparent);transition:color var(--dur-1) var(--easing-standard), border-color var(--dur-1) var(--easing-standard);padding-bottom:1px}.v-i .legal-body a:hover{color:var(--ink);border-bottom-color:var(--ink)}.v-i .legal-body code{font-family:var(--font-mono);background:color-mix(in srgb, var(--teal) 8%, transparent);color:var(--fg-on-light-1);border-radius:4px;padding:1px 5px;font-size:.92em;font-weight:500}.v-i .legal-body a code{color:inherit;background:0 0;padding:0}.v-i .legal-body a:focus-visible,.v-i .legal-nav a:focus-visible{outline:2px solid var(--teal-on-light);outline-offset:2px;border-radius:3px}.v-i .legal-changelog h2{font:700 20px/1.2 var(--font-sans);letter-spacing:var(--ls-snug);color:var(--fg-on-light-1);margin:0 0 18px}.v-i .legal-changelog dl{grid-template-columns:minmax(140px,200px) 1fr;gap:10px 28px;margin:0;display:grid}.v-i .legal-changelog dt{font:600 13.5px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-on-light-1)}.v-i .legal-changelog dd{font:400 14px/1.6 var(--font-sans);color:var(--fg-on-light-2);margin:0}@media (max-width:980px){.v-i .legal{grid-template-columns:1fr;gap:40px}.v-i .legal-nav{max-height:none;padding-right:0;position:static}.v-i .legal-body dl{grid-template-columns:1fr;gap:4px}.v-i .legal-body dt{margin-top:10px}.v-i .legal-changelog dl{grid-template-columns:1fr;gap:4px}.v-i .legal-changelog dt{margin-top:10px}}@media (prefers-reduced-motion:reduce){.v-i .legal-nav a,.v-i .legal-nav-num,.v-i .legal-body a{transition:none}}
