.legal-body{padding:var(--space-section) var(--rail-pad)}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:961px){.legal-layout{grid-template-columns:minmax(0,232px) minmax(0,1fr);gap:72px;align-items:start}}.legal-toc{padding:20px 22px;border:1px solid var(--hairline);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--elev-1)}.legal-toc h2{color:var(--mute);margin-bottom:14px}.legal-toc ol{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;counter-reset:legal-toc}.legal-toc a{display:inline-block;color:var(--ink-soft);transition:color var(--dur-hover-out) var(--ease-standard),box-shadow var(--dur-hover-out) var(--ease-standard)}.legal-toc a:before{counter-increment:legal-toc;content:counter(legal-toc) ". ";color:var(--mute-faint);font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.legal-toc a:hover{color:var(--accent)}}.legal-toc a:focus-visible,.legal-toc a:active{color:var(--accent)}.legal-toc a[aria-current=true]{color:var(--accent);box-shadow:0 2px 0 -.5px var(--accent)}.legal-toc a[aria-current=true]:before{color:inherit}@media(pointer:coarse){.legal-toc ol{gap:0}.legal-toc li{position:relative;display:flex;align-items:center;min-height:44px}.legal-toc a:after{content:"";position:absolute;inset:0}}@media(min-width:961px){.legal-toc{position:sticky;top:calc(var(--nav-h) + 24px);padding:0;border:none;border-radius:0;background:none;box-shadow:none}}.legal-doc>*+*{margin-block-start:1.15em}.legal-doc>:is(p,ul){max-inline-size:var(--measure)}.legal-doc h2{margin-block-start:2.6em;scroll-margin-top:calc(var(--nav-h) + 24px)}.legal-doc h2:first-child{margin-block-start:0}.legal-doc p{color:var(--ink-soft)}.legal-doc strong{color:var(--ink);font-weight:700}.legal-doc a:not(.f-link){color:var(--accent);font-weight:600;box-shadow:0 1px 0 -.5px color-mix(in srgb,var(--accent) 45%,transparent);transition:box-shadow var(--dur-hover-out) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.legal-doc a:not(.f-link):hover{box-shadow:0 1px 0 -.5px currentColor}}.legal-doc a:not(.f-link):focus-visible,.legal-doc a:not(.f-link):active{box-shadow:0 1px 0 -.5px currentColor}.legal-doc ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.legal-doc li{position:relative;padding-inline-start:20px;color:var(--ink-soft)}.legal-doc li:before{content:"";position:absolute;inset-inline-start:2px;top:.62em;width:6px;height:6px;border-radius:var(--r-pill);background:var(--accent)}.table-scroll{border:1px solid var(--hairline);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--elev-1);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-margin-top:calc(var(--nav-h) + 24px)}.table-scroll:focus-visible{border-radius:var(--r-surface);outline-offset:2px}.legal-doc table{border-collapse:collapse;width:100%;min-width:30rem}.legal-doc th,.legal-doc td{text-align:start;padding:14px 16px;border-bottom:1px solid var(--hairline);vertical-align:top;color:var(--ink-soft)}.legal-doc th{color:var(--mute);background:var(--surface-alt);white-space:nowrap}.legal-doc tr:last-child td{border-bottom:none}@media(prefers-reduced-motion:no-preference){.legal-head>.wrap>*{animation:legalIn .62s var(--ease-entrance) both;animation-delay:calc(var(--i, 0) * 70ms)}}@keyframes legalIn{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}
