.legal-page{min-height:80vh;padding:34px 16px 110px;background:linear-gradient(180deg,#eef5f0,#f8faf8)}.legal-card{max-width:860px;margin:auto;padding:42px 48px;background:#fff;border:1px solid #dbe7de;border-radius:24px;box-shadow:0 16px 45px rgba(24,71,47,.07);color:#263e33}.legal-back{display:inline-block;margin-bottom:24px;color:#397356;text-decoration:none;font-weight:700}.legal-kicker{margin:0 0 8px;color:#2f8058;font-size:12px;font-weight:800;letter-spacing:.12em}.legal-card h1{margin:0!important;color:#123c2a;font-size:34px!important}.legal-date{margin:8px 0 30px;color:#7a8b82;font-size:13px}.legal-card h2{margin:30px 0 10px;color:#174b34;font-size:20px}.legal-card p{margin:0 0 13px;color:#4d5e55;font-size:15px;line-height:1.75}.legal-card a{color:#176a45}.legal-card strong{color:#244d39}@media(max-width:768px){.legal-page{padding:14px 10px 95px}.legal-card{padding:26px 20px;border-radius:18px}.legal-card h1{font-size:28px!important}.legal-card h2{font-size:18px}.legal-card p{font-size:14px;line-height:1.7}}
