.legal-shell.svelte-6vipbz{padding:calc(var(--site-nav-clearance) + 1.5rem) 0 5rem}.legal-grid.svelte-6vipbz{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:3rem;display:grid}@media (width<=860px){.legal-grid.svelte-6vipbz{grid-template-columns:1fr;gap:1.5rem}}.legal-aside.svelte-6vipbz{top:var(--site-nav-clearance);flex-direction:column;gap:1.25rem;display:flex;position:sticky}@media (width<=860px){.legal-aside.svelte-6vipbz{position:static}}.legal-aside-head.svelte-6vipbz span:where(.svelte-6vipbz){letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:700}.legal-aside-head.svelte-6vipbz p:where(.svelte-6vipbz){color:var(--text-muted);margin-top:.5rem;font-size:.82rem;line-height:1.5}.legal-nav.svelte-6vipbz{flex-direction:column;gap:.15rem;display:flex}.legal-nav.svelte-6vipbz a:where(.svelte-6vipbz){color:var(--text-muted);border:1px solid #0000;border-radius:10px;padding:.55rem .75rem;font-size:.86rem;transition:background .15s,color .15s,border-color .15s}.legal-nav.svelte-6vipbz a:where(.svelte-6vipbz):hover{background:var(--glass-bg);color:var(--text)}.legal-nav-active.svelte-6vipbz{background:var(--accent-tint)!important;color:var(--text)!important;border-color:oklch(64% .22 255/.3)!important}.legal-aside-note.svelte-6vipbz{color:var(--text-faint);font-size:.78rem;line-height:1.5}.legal-aside-note.svelte-6vipbz a:where(.svelte-6vipbz){color:var(--accent)}.legal-doc.svelte-6vipbz{max-width:52rem}.legal-doc h1{letter-spacing:-.02em;color:var(--text);font-family:Clash Display,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:720;line-height:1.05}.legal-doc .legal-updated{color:var(--text-faint);margin-top:.7rem;font-size:.8rem}.legal-doc .legal-intro{color:var(--text-muted);margin-top:1.2rem;font-size:1rem;line-height:1.7}.legal-doc h2{color:var(--text);align-items:baseline;gap:.6rem;margin-top:2.4rem;margin-bottom:.6rem;font-size:1.2rem;font-weight:650;display:flex}.legal-doc h2 .legal-num{color:var(--accent);font-size:.95rem;font-weight:700}.legal-doc h3{color:var(--text);margin-top:1.4rem;margin-bottom:.4rem;font-size:.98rem;font-weight:600}.legal-doc p{color:var(--text-muted);margin-top:.7rem;font-size:.92rem;line-height:1.75}.legal-doc ul{flex-direction:column;gap:.4rem;margin-top:.7rem;padding-left:1.2rem;display:flex}.legal-doc li{color:var(--text-muted);font-size:.92rem;line-height:1.65}.legal-doc strong{color:var(--text);font-weight:600}.legal-doc a{color:var(--accent)}.legal-doc .legal-placeholder{color:oklch(80% .13 80);font-style:italic}
