.legal-page{background:#f5f4ee;color:#293a33;min-height:100vh}.legal-hero{padding:70px clamp(20px,8vw,120px) 55px;background:#183f32;color:#fff}.legal-hero a{color:#ef8a60;text-decoration:none;font-weight:800}.legal-hero span{display:block;margin-top:45px;color:#ef8a60;font-size:11px;font-weight:900;letter-spacing:.17em}.legal-hero h1{margin:10px 0 12px;font:500 clamp(42px,6vw,72px) Georgia}.legal-hero p{max-width:720px;color:#c9d5d0;line-height:1.7}.legal-content{width:min(900px,calc(100% - 32px));margin:45px auto 80px;padding:42px;background:#fff;border:1px solid #dfe4de;border-radius:20px;box-shadow:0 18px 50px rgba(24,63,50,.07)}.legal-content h2{margin:38px 0 10px;color:#183f32;font:500 27px Georgia}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{color:#53615b;line-height:1.75}.legal-content li+li{margin-top:8px}.legal-highlight{padding:20px;border-left:4px solid #e26f3e;border-radius:8px;background:#fff6f1}.legal-note{padding:16px;border-radius:9px;background:#edf2ee;font-size:13px}.legal-footer{padding:28px;text-align:center;background:#183f32;color:#c9d5d0}.legal-footer a{color:#fff;margin:0 8px}@media(max-width:600px){.legal-content{padding:24px}.legal-hero{padding-top:45px}}
