.legal-shell{--lg-bg:oklch(0.985 0.006 85);--lg-paper:oklch(1 0 0);--lg-paper-inset:oklch(0.965 0.008 85);--lg-ink:oklch(0.14 0.018 265);--lg-ink-soft:oklch(0.32 0.014 265);--lg-muted:oklch(0.5 0.012 265);--lg-faint:oklch(0.66 0.01 265);--lg-border:oklch(0.91 0.008 85);--lg-border-strong:oklch(0.84 0.01 85);--lg-accent:oklch(0.45 0.13 255);--lg-accent-fg:oklch(0.32 0.14 255);--lg-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--lg-serif:var(--font-newsreader),Georgia,serif;--lg-mono:var(--font-jetbrains-mono),ui-monospace,Menlo,monospace;background:var(--lg-bg);color:var(--lg-ink);font-family:var(--lg-sans);font-size:16px;line-height:1.6;min-height:100dvh;display:flex;flex-direction:column}.legal-top{position:sticky;top:0;z-index:30;background:color-mix(in oklch,var(--lg-bg) 88%,transparent);backdrop-filter:blur(10px) saturate(180%);border-bottom:1px solid var(--lg-border);padding:14px 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.legal-top-left{display:flex;justify-content:flex-start}.legal-back{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--lg-ink-soft);text-decoration:none;padding:6px 10px;border-radius:7px;transition:background .15s,color .15s}.legal-back:hover{background:var(--lg-paper-inset);color:var(--lg-ink)}.legal-nav{justify-self:flex-end}@media (max-width:640px){.legal-top{grid-template-columns:auto 1fr auto;gap:10px;padding:12px 16px}.legal-back{padding:6px 8px}.legal-back-text{display:none}}.legal-brand{gap:10px;font-family:var(--lg-serif);font-size:18px;font-weight:500;letter-spacing:-.018em;color:var(--lg-ink);text-decoration:none}.legal-brand,.legal-nav{display:inline-flex;align-items:center}.legal-nav{gap:18px;font-size:13.5px;color:var(--lg-ink-soft)}.legal-nav a{color:inherit;text-decoration:none;transition:color .15s}.legal-nav a:hover{color:var(--lg-ink)}.legal-nav .legal-cta{padding:7px 14px;border-radius:7px;background:var(--lg-ink);color:var(--lg-bg)}.legal-nav .legal-cta:hover{color:var(--lg-bg);opacity:.92}.legal-main{flex:1;max-width:760px;margin:0 auto;padding:56px 32px 80px;width:100%}.legal-foot{border-top:1px solid var(--lg-border);padding:22px 32px;font-size:12.5px;color:var(--lg-faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.legal-foot a{color:var(--lg-ink-soft)}.legal-foot a:hover{color:var(--lg-ink)}.legal-meta{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--lg-mono);font-size:11.5px;color:var(--lg-faint);letter-spacing:.04em;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--lg-border)}.legal-meta b{color:var(--lg-ink-soft);font-weight:500}.legal-empty{padding:64px 0;text-align:center;color:var(--lg-faint);font-family:var(--lg-serif);font-size:18px}