.legal-module__NaLOZq__page{padding-block:clamp(48px,7vw,84px)}.legal-module__NaLOZq__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:1000px){.legal-module__NaLOZq__layout{grid-template-columns:240px minmax(0,1fr)}}.legal-module__NaLOZq__toc{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:20px;position:static}@media (min-width:1000px){.legal-module__NaLOZq__toc{position:sticky;top:24px}}.legal-module__NaLOZq__toc h2{color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-family:inherit;font-size:.68rem;font-weight:750}.legal-module__NaLOZq__toc ol{counter-reset:toc;gap:8px;margin:0;padding:0;list-style:none;display:grid}.legal-module__NaLOZq__toc li{counter-increment:toc;font-size:.78rem;line-height:1.45}.legal-module__NaLOZq__toc li:before{color:var(--text-soft);content:counter(toc) ". "}.legal-module__NaLOZq__toc a{color:var(--text-muted);text-decoration:none}.legal-module__NaLOZq__toc a:hover{color:var(--primary-hover);text-decoration:underline}.legal-module__NaLOZq__prose{max-width:72ch}.legal-module__NaLOZq__prose h2{letter-spacing:-.02em;margin:44px 0 14px;scroll-margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.6vw,1.75rem);font-weight:500}.legal-module__NaLOZq__prose h3{margin:26px 0 10px;font-size:.95rem;font-weight:750}.legal-module__NaLOZq__prose p,.legal-module__NaLOZq__prose li{color:var(--text-muted);font-size:.88rem;line-height:1.75}.legal-module__NaLOZq__prose p{margin:0 0 14px}.legal-module__NaLOZq__prose ul,.legal-module__NaLOZq__prose ol{gap:8px;margin:0 0 18px;padding-left:22px;display:grid}.legal-module__NaLOZq__prose strong{color:var(--text);font-weight:700}.legal-module__NaLOZq__prose a{color:var(--primary-hover);font-weight:650;text-decoration:underline}.legal-module__NaLOZq__prose dl{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);gap:10px;margin:0 0 18px;padding:18px;display:grid}.legal-module__NaLOZq__prose dt{color:var(--text);font-size:.78rem;font-weight:750}.legal-module__NaLOZq__prose dd{color:var(--text-muted);margin:0 0 6px;font-size:.82rem;line-height:1.6}.legal-module__NaLOZq__callout{border:1px solid var(--border-strong);border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface-soft);margin:0 0 20px;padding:16px 18px}.legal-module__NaLOZq__callout p:last-child{margin-bottom:0}.legal-module__NaLOZq__todo{color:#9f3028;background:#bd4e4514;border:1px dashed #9f3028;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.78rem;font-weight:700}.legal-module__NaLOZq__meta{border-bottom:1px solid var(--border);color:var(--text-soft);flex-wrap:wrap;gap:8px 20px;margin:0 0 32px;padding-bottom:18px;font-size:.74rem;display:flex}
