.legal-wrap{max-width:820px;margin:0 auto;padding:clamp(40px,7vw,90px) var(--pad)}
.legal-wrap h1{font-size:clamp(32px,5vw,52px);margin-bottom:10px}
.legal-wrap .lead{color:var(--text-soft);font-size:17px;margin-bottom:34px}
.legal-wrap h2{font-size:clamp(22px,3vw,30px);margin:34px 0 12px}
.legal-wrap p,.legal-wrap li{color:var(--text-soft);font-size:15.5px;margin-bottom:12px}
.legal-wrap ul{padding-left:22px;margin-bottom:14px}
.legal-wrap li{list-style:disc;margin-bottom:8px}
.legal-back{display:inline-flex;align-items:center;gap:8px;color:var(--deep-gold);font-weight:600;margin-bottom:24px}
.legal-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);padding:24px 28px;margin:18px 0;box-shadow:var(--sh-sm)}
