.mt-legal{--green:#123f34;--orange:#e47e51;--paper:#fff9f2;--line:#d9e1dc;color:#173b32;background:#f4f6f3;min-height:100vh;font-family:Arial,sans-serif}.mt-legal *{box-sizing:border-box}.mt-legal-header{background:var(--paper);border-bottom:1px solid #eadccd;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(22px,6vw,92px);display:flex}.mt-legal-brand{color:var(--green);align-items:center;gap:12px;text-decoration:none;display:flex}.mt-legal-brand img{width:46px;height:46px}.mt-legal-brand span{display:grid}.mt-legal-brand strong{font:700 25px Georgia,serif}.mt-legal-brand small{letter-spacing:2px;font-size:8px;font-weight:800}.mt-legal-header nav{gap:10px;display:flex}.mt-legal-header nav a{color:var(--green);border:1px solid #aac0b6;border-radius:7px;padding:11px 16px;font-size:12px;font-weight:800;text-decoration:none}.mt-legal-header nav a:last-child{background:var(--green);color:#fff}.mt-legal-hero{background:linear-gradient(115deg,#fff9f2,#eef3ee);padding:78px max(24px,50vw - 520px) 42px}.mt-legal-hero span{color:var(--orange);letter-spacing:2px;font-size:10px;font-weight:900}.mt-legal-hero h1{margin:14px 0 18px;font:700 clamp(42px,6vw,68px)/1.05 Georgia,serif}.mt-legal-hero p{color:#5b6c65;max-width:760px;font-size:16px;line-height:1.7}.mt-legal-content{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:1040px;margin:36px auto 70px;padding:45px clamp(22px,5vw,66px);box-shadow:0 18px 45px #173f350c}.mt-legal-content h2{margin:38px 0 12px;font:700 27px Georgia,serif}.mt-legal-content h2:first-child{margin-top:0}.mt-legal-content p,.mt-legal-content li{color:#52665e;text-align:justify;font-size:15px;line-height:1.75}.mt-legal-content li{margin:6px 0}.mt-legal-content a{color:var(--green);font-weight:800}.mt-legal-note{border-left:4px solid var(--orange);background:#fff4ed;padding:17px}.mt-legal-footer{text-align:center;background:var(--green);color:#fff;padding:28px;font-size:12px}.mt-legal-footer a{color:#fff;margin:0 9px}@media (max-width:680px){.mt-legal-header{align-items:flex-start;height:auto;padding:16px}.mt-legal-header nav{flex-direction:column}.mt-legal-header nav a{padding:8px 11px}.mt-legal-hero{padding:55px 20px 30px}.mt-legal-content{margin:18px 14px 45px;padding:28px 20px}}
.mt-legal-footer{gap:20px;display:grid}.mt-legal-contact{justify-items:center;gap:6px;font-style:normal;display:grid}.mt-legal-contact strong{font:700 18px Georgia,serif}.mt-legal-contact a{font-weight:800;text-decoration:none}
