.legal-page{max-width:980px;margin:34px auto 60px;padding:0 18px}.legal-hero{background:linear-gradient(135deg,#0f6b45,#16865a);color:#fff;border-radius:18px;padding:34px 38px;margin-bottom:22px;box-shadow:0 12px 30px rgba(15,107,69,.14)}.legal-hero span{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.82}.legal-hero h1{margin:8px 0 8px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2}.legal-hero p{margin:0;opacity:.82;font-size:.9rem}.legal-card{background:#fff;border:1px solid #e5ece8;border-radius:18px;padding:34px 38px;box-shadow:0 8px 26px rgba(20,45,35,.06)}.legal-card h2{color:#0f6b45;font-size:1.08rem;margin:25px 0 8px}.legal-card h2:first-child{margin-top:0}.legal-card p{color:#3d4b45;line-height:1.75;margin:0 0 12px}.legal-card strong{color:#173b2d}@media(max-width:700px){.legal-page{margin-top:18px;padding:0 12px}.legal-hero,.legal-card{padding:24px 20px;border-radius:14px}.legal-card p{font-size:.94rem}}
