.legal-page{display:grid;gap:16px}.legal-hero{padding:20px}.home-link{color:var(--muted);font-size:.95rem;text-decoration:none}.home-link:hover{text-decoration:underline}.legal-hero h1{background:none;color:var(--txt);margin:8px 0 6px;-webkit-text-fill-color:initial}.legal-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.legal-nav a{background:#fff;border:var(--border);border-radius:999px;color:var(--txt);font-size:.9rem;font-weight:600;padding:7px 12px;text-decoration:none}.legal-nav a:hover{background:#f4f8ff}.legal-card h2{font-size:1.2rem;margin:0 0 8px}.legal-card p{margin-bottom:10px}.legal-card ul{color:var(--txt);margin:0;padding-left:18px}.legal-footer{color:var(--muted);margin:28px 0 20px;text-align:center}@media (max-width:760px){.legal-card,.legal-hero{padding:16px}}