.legal{max-width:760px;margin:0 auto;padding:var(--space-9) var(--space-6) var(--space-8)}.legal h1{font-size:clamp(2.2rem,4vw,3.2rem);margin-bottom:var(--space-2)}.legal h2{margin-top:var(--space-7);font-size:1.3rem}.legal h3{margin-top:var(--space-5);font-size:1.05rem;color:var(--ink)}.legal li,.legal p{color:var(--ink-muted);font-size:1rem;line-height:1.7}.legal ul{padding-left:20px}.legal a{color:var(--accent)}.legal .updated{color:var(--ink-muted);font-size:.85rem}.legal .counsel-note{border:1px solid var(--metallic);background:#faf7ef;border-radius:var(--radius-sm);padding:14px 18px;color:#8a6d25;font-size:.85rem;margin:var(--space-5) 0 var(--space-2)}