.legal-page{color:var(--niua-ink)}.legal-mast{position:relative;padding:1.45rem 1.25rem 1.2rem;margin-bottom:1.25rem}.legal-kicker{margin:0;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--niua-grape-ink)}.legal-h1{margin:.55rem 0 0;font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(28px,4vw,44px);line-height:1.05;color:var(--niua-ink)}.legal-updated{margin:.7rem 0 0;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.legal-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:none}.legal-back:hover{color:var(--niua-ink)}.legal-body{padding:0;background:transparent;color:var(--niua-ink);font-size:16px;line-height:1.75}.legal-body h2{margin:0 0 .75rem;font-size:1.125rem;font-weight:650;letter-spacing:-.02em;color:var(--niua-ink)}.legal-body section+section{margin-top:2rem}.legal-body p+p,.legal-body ul+p,.legal-body p+ul{margin-top:.75rem}.legal-body ul{padding-left:1.25rem;list-style:disc}.legal-body li+li{margin-top:.4rem}.legal-link{color:var(--niua-grape-ink);text-decoration:underline;text-underline-offset:.15em}.legal-link:hover{color:var(--niua-ink)}.legal-callout{margin-bottom:2rem;padding:.15rem 0 .15rem 1rem;border-left:2px solid var(--niua-grape)}.legal-row{padding:1rem 0;border-top:1px solid var(--border)}.legal-row:first-child{border-top:0;padding-top:0}.legal-row__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.35rem}.legal-row__id{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;color:var(--text-muted)}.legal-row__model{margin:0;font-size:14px}.legal-row__license{margin:.25rem 0 0;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;color:var(--text-muted)}.legal-row__note{margin:.5rem 0 0;font-size:13px;color:var(--text-muted)}
