@layer mlola.preview{.ml-legal{gap:var(--ml-space-6);width:min(100%,46rem);padding:var(--ml-space-12) var(--ml-shell-gutter) var(--ml-space-16);margin-inline:auto;display:grid}.ml-legal-header{gap:var(--ml-space-2);display:grid}.ml-legal-eyebrow{color:var(--ml-text-muted);font-size:var(--ml-type-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.ml-legal-header h1{font-family:var(--ml-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,2.75rem)}.ml-legal-summary{color:var(--ml-text-muted);font-size:var(--ml-type-lg);margin:0;line-height:1.55}.ml-legal-updated{color:var(--ml-text-faint);font-size:var(--ml-type-sm);margin:0}.ml-legal-nav{gap:var(--ml-space-1-5);padding-bottom:var(--ml-space-4);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);flex-wrap:wrap;display:flex}.ml-legal-nav a{padding:var(--ml-space-1) var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-pill);color:var(--ml-text-muted);font-size:var(--ml-type-sm);text-decoration:none}.ml-legal-nav a:hover{border-color:var(--ml-border);color:var(--ml-text)}.ml-legal-body{gap:var(--ml-space-3);line-height:1.7;display:grid}.ml-legal-body h2{margin:var(--ml-space-6) 0 0;font-size:var(--ml-type-xl);letter-spacing:-.01em}.ml-legal-body h3{margin:var(--ml-space-3) 0 0;font-size:var(--ml-type-base)}.ml-legal-body p,.ml-legal-body ul{margin:0}.ml-legal-body ul{gap:var(--ml-space-1-5);padding-inline-start:var(--ml-space-5);display:grid}.ml-legal-body table{border-collapse:collapse;width:100%;font-size:var(--ml-type-sm)}.ml-legal-body th,.ml-legal-body td{padding:var(--ml-space-2) var(--ml-space-3);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);text-align:start;vertical-align:top}.ml-legal-body th{color:var(--ml-text-muted);font-weight:600}.ml-legal-callout{padding:var(--ml-space-4);border-radius:var(--ml-radius-lg);background:var(--ml-background-subtle)}.ml-legal-footer{padding-top:var(--ml-space-4);border-top:var(--ml-border-width) solid var(--ml-border-subtle);color:var(--ml-text-muted);font-size:var(--ml-type-sm)}}
