.legal-body{background:#f5f6f2;color:#20231e}.legal-header{background:#fff;border-bottom:1px solid #e1e5dc}.legal-header .container{min-height:94px;display:flex;align-items:center;justify-content:space-between}.legal-logo img{width:125px;height:auto}.legal-back{font-size:13px;font-weight:800;text-transform:uppercase;color:#557511}.legal-hero{padding:70px 0 50px;background:linear-gradient(135deg,#171b15,#293817);color:#fff}.legal-hero p{color:#9bbb4a;text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:1px}.legal-hero h1{font-size:44px;margin:0}.legal-content{max-width:900px;margin:45px auto 70px;background:#fff;padding:48px;border-radius:12px;box-shadow:0 12px 35px rgba(34,45,23,.08)}.legal-content h2{font-size:24px;margin:35px 0 10px}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:17px;margin:25px 0 8px}.legal-content p,.legal-content li{font-size:15px;line-height:1.75;color:#4b5048}.legal-content a{color:#587719;text-decoration:underline}.legal-note{padding:15px 18px;border-left:4px solid #779828;background:#f2f5ec}.legal-footer{background:#171917;color:#ddd;padding:25px 0}.legal-footer .container{display:flex;justify-content:space-between;gap:25px;font-size:12px}.legal-footer a{color:#fff}@media(max-width:600px){.legal-header .container{min-height:78px}.legal-logo img{width:100px}.legal-hero{padding:48px 0 35px}.legal-hero h1{font-size:34px}.legal-content{margin:25px 16px 45px;padding:26px 20px}.legal-content h2{font-size:21px}.legal-content p,.legal-content li{font-size:14px}.legal-footer .container{flex-direction:column}}
