.mineiro-legal{min-height:100vh;display:flex;flex-direction:column}
.legal-header{background:#04233d}
.legal-header-inner{max-width:1180px;margin:auto;padding:18px clamp(16px,4vw,28px);display:flex;align-items:center;justify-content:space-between;gap:16px}
.legal-header img{height:28px;width:auto;max-width:100%;object-fit:contain;display:block}
.legal-back{color:#fff;font-size:14px;font-weight:600;padding:11px 20px;border-radius:999px;border:1.5px solid #ffffff4d;white-space:nowrap}
.legal-back:hover{border-color:#ff6500;color:#fff}
.legal-main{flex:1;max-width:820px;width:100%;margin:auto;padding:clamp(40px,6vw,64px) clamp(16px,4vw,28px) clamp(56px,8vw,88px);overflow-wrap:anywhere}
.legal-eyebrow{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#b34400;background:#fff2e8;padding:8px 16px;border-radius:999px}
.legal-main h1{font-size:clamp(30px,5vw,44px);line-height:1.12;letter-spacing:-.03em;font-weight:500;color:#04233d;margin:16px 0 0}
.legal-updated{font-size:14px;color:#5c7288;margin:12px 0 0}
.legal-intro{font-size:16px;line-height:1.75;color:#20364c;margin:28px 0 0}
.legal-section{margin-top:40px;padding-top:32px;border-top:1px solid #e9eff5}
.legal-section h2{font-size:clamp(19px,2.6vw,22px);line-height:1.3;font-weight:600;color:#04233d;margin:0}
.legal-section p,.legal-section li{font-size:15.5px;line-height:1.75;color:#4a6479;margin:14px 0 0}
.legal-section li::marker{color:#ff6500}
.legal-section dl{margin-top:14px;background:#f4f7fa;border-radius:16px;padding:20px 22px;font-size:15px;line-height:1.5}
.legal-section dl div{margin:8px 0}.legal-section dt{display:inline;font-weight:600;color:#04233d}.legal-section dd{display:inline;margin-left:6px;color:#4a6479}
.legal-footer{background:#f4f7fa;border-top:1px solid #e4ebf2;padding:24px clamp(16px,4vw,28px);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;font-size:13.5px;color:#5c7288}
.legal-footer nav{display:flex;flex-wrap:wrap;gap:20px}.legal-footer a{color:#20364c}.legal-footer p{margin:0}
@media(max-width:420px){.legal-header img{height:23px}.legal-back{font-size:12px;padding:10px 12px}}
