.legal{max-width:760px}.legal-back{margin:0 0 16px;font-size:14px}.legal-back a{text-decoration:none}.legal-card{border-top:4px solid #0000;border-image:var(--brand-gradient) 1;border-image-slice:1 0 0;line-height:1.6}.legal-card h1{margin-top:0}.legal-card h2{color:var(--accent);margin:28px 0 8px;font-size:18px}.legal-card ul{padding-left:22px}.legal-card li{margin:4px 0}.legal-card .callout{background:var(--highlight-soft);border-left:3px solid var(--highlight);border-radius:var(--radius-sm);padding:12px 16px}.site-footer{color:var(--muted);justify-content:center;gap:10px;padding:24px 16px;font-size:13px;display:flex}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--accent);text-decoration:underline}
