/* Legal document pages, sharing the landing page's tokens and shell. */
.legal-wrap{max-width:var(--narrow);margin:0 auto;padding:clamp(3rem,7vw,5rem) var(--space-6) var(--space-20)}
.legal-wrap h1{font-family:var(--font-display);font-size:var(--text-h2);color:var(--ink);margin:0 0 var(--space-2);line-height:1.15}
.legal-wrap h2{font-family:var(--font-display);font-size:1.35rem;color:var(--ink);margin:var(--space-10) 0 var(--space-3);line-height:1.25}
.legal-wrap p,.legal-wrap li{font-size:var(--text-base);line-height:1.7;color:var(--slate)}
.legal-wrap p{margin:0 0 var(--space-4)}
.legal-wrap ul{padding-left:var(--space-6);margin:0 0 var(--space-4)}
.legal-wrap li{margin-bottom:var(--space-2)}
.legal-wrap strong{color:var(--ink);font-weight:600}
.legal-wrap a{color:var(--navy);font-weight:600}
.legal-updated{font-size:var(--text-sm);color:var(--slate-muted);margin-bottom:var(--space-10)}
.legal-callout{background:var(--paper-warm);border:1.5px solid var(--line);border-left:4px solid var(--amber);border-radius:10px;padding:var(--space-5) var(--space-6);margin:var(--space-6) 0}
.legal-callout p:last-child{margin-bottom:0}
.legal-back{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--navy);margin-bottom:var(--space-6)}
