.legal-wrap{max-width:900px;margin:0 auto;padding:1.5rem 1rem}
.legal-card{padding:1.25rem}
.legal-card h1{font-size:var(--fs-h1);margin-bottom:10px}
.legal-card h2{font-size:var(--fs-h3);margin:16px 0 8px}
.legal-card p,.legal-card li{font-size:var(--fs-small);color:var(--muted);line-height:var(--lh-relaxed)}
.legal-card ul{padding-right:18px}
.legal-meta{font-size:var(--fs-caption);color:var(--muted);margin-top:8px}

@media (max-width: 640px){
  .legal-wrap{padding:1rem 0.75rem}
  .legal-card{padding:1rem}
}
