.legal{max-width:760px;padding-top:56px;padding-bottom:72px}.legal h1{font:clamp(36px,5vw,56px)/1.05 var(--serif);margin:16px 0 8px}.legal .updated{color:var(--muted);font-size:13px;margin:0 0 32px}
.legal h2{font:24px/1.2 var(--serif);margin:36px 0 10px}.legal p,.legal li{font-size:15px;line-height:1.65}.legal ul{padding-left:20px}.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}
.legal .summary{background:var(--sage);padding:16px 18px;border-radius:4px;font-size:15px;line-height:1.6}
.footer-links{display:flex;gap:16px;font-size:12px}.footer-links a{color:inherit}
