.legal-main{max-width:980px;margin:24px auto 56px;padding:0 22px}.legal-hero{padding:clamp(34px,6vw,70px);border-radius:28px;color:var(--paper);background:linear-gradient(145deg,#193c2e,#40583d)}.legal-hero h1{font-size:clamp(46px,7vw,82px)}.legal-hero p{max-width:720px;line-height:1.6;color:#e3eadf}.legal-card{margin-top:20px;padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:24px;background:var(--paper)}.legal-card h2{margin-top:42px;font-size:clamp(31px,4vw,45px)}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{line-height:1.7;color:#405448}.legal-card li+li{margin-top:8px}.legal-contact{padding:20px;border-left:5px solid var(--gold);border-radius:6px 16px 16px 6px;background:#f4e9be}.legal-meta{font-size:13px;color:#d5dfd3}.legal-back{display:inline-block;margin-top:18px;font-weight:800;text-underline-offset:4px}@media(max-width:620px){.legal-main{padding:0 10px}.legal-hero,.legal-card{border-radius:20px}.legal-hero{padding:38px 24px}.legal-card{padding:26px 22px}}
.legal-hero h1,.legal-hero h2,.legal-hero h3{color:#e1c474}.legal-hero{color:#f8f1de}
