/* Public beta documents use the shared Electric Indigo header and footer. */
.legal-page { --landing-width: 1200px; }
.legal-main { width: 100%; max-width: 860px; margin: var(--space-12) auto; padding: 0 var(--space-4); }
.legal-document { padding: clamp(1.25rem, 5vw, 3rem); border-top: 3px solid var(--accent); }
.legal-document h1 { margin-top: 0; }
.legal-document h2 { font-size: var(--type-lg); margin-top: var(--space-8); }
.legal-document p, .legal-document li { color: var(--muted); }
.legal-document li + li { margin-top: var(--space-3); }
.legal-document .legal-draft { color: var(--accent); font-weight: 700; }
.skip { position: absolute; top: -100px; left: 1rem; z-index: 100; padding: 1rem; background: var(--surface); }
.skip:focus { top: 1rem; }
@media(max-width: 768px) { .legal-main { margin-block: var(--space-6); } }
