.legal-wrap{display:grid;gap:18px;max-width:860px}
.legal-card{background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:clamp(24px,5vw,46px)}
.legal-card h2{font-size:clamp(1.65rem,4vw,2.35rem);margin-top:36px}
.legal-card h2:first-child{margin-top:0}
.legal-card p,.legal-card li{color:var(--muted)}
.legal-card p{margin-top:13px}
.legal-card ul{margin:13px 0 0;padding-left:22px}
.legal-card a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}
.legal-meta{margin-top:18px;color:var(--muted);font-size:.92rem}

