.legal-page{background:#f6efe3;color:#122033}
.legal-main{padding:54px 0 70px}
.legal-card{background:#fff;border:1px solid #dde6ef;border-radius:22px;box-shadow:0 18px 44px rgba(16,33,58,.08);padding:24px}
.legal-card h1{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.6rem);color:#0f1f35}
.legal-card h2{margin:24px 0 8px;font-size:1.2rem;color:#10243c}
.legal-card p,.legal-card li{line-height:1.75;color:#314257}
.legal-card ul{padding-left:20px}
.legal-meta{color:#6b7b8f;font-size:.92rem}
.legal-actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}
.legal-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid #ccd8e6;background:#fff;color:#16385e;font-weight:700;text-decoration:none}
