:root{--ma-navy:#102d3a;--ma-teal:#11776f;--ma-muted:#5c6d72;--ma-line:#d9e1df;--ma-cream:#f8f6f0}
html,body{margin:0;padding:0;background:#fff;color:var(--ma-navy)}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
.ma-legal-page{width:min(900px,calc(100% - 40px));margin:0 auto;padding:52px 0 72px;font:16px/1.68 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ma-navy)}
.ma-legal-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:58px}
.ma-legal-home{font-size:1rem;font-weight:800;letter-spacing:-.025em;color:var(--ma-teal)!important;text-decoration:none!important}
.ma-legal-back{font-size:.86rem;font-weight:700;color:var(--ma-muted)!important;text-decoration:none!important}
.ma-legal-back:hover,.ma-legal-home:hover{text-decoration:underline!important;text-underline-offset:3px}
.ma-legal-eyebrow{margin:0 0 14px!important;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem!important;font-weight:800;color:var(--ma-teal)!important}
.ma-legal-page .ma-legal-title{font-size:clamp(2.65rem,5vw,3.75rem)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:0 0 18px!important;color:var(--ma-navy)!important;font-weight:760!important}
.ma-legal-lead{font-size:1.12rem!important;color:var(--ma-muted)!important;max-width:700px;margin:0 0 58px!important}
.ma-legal-page h2{font-size:1.55rem!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:42px 0 13px!important;color:var(--ma-navy)!important;font-weight:760!important}
.ma-legal-page p,.ma-legal-page li{font-size:1rem!important;color:#334b54!important}
.ma-legal-page p{margin:0 0 15px!important}
.ma-legal-page ul{padding-left:23px;margin:10px 0 22px}
.ma-legal-page a{color:var(--ma-teal)!important;text-decoration:underline;text-underline-offset:2px}
.ma-legal-links{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--ma-line);margin-top:58px;padding-top:24px}
.ma-legal-links a{font-size:.9rem;font-weight:700}
@media(max-width:720px){.ma-legal-page{width:calc(100% - 28px);padding:28px 0 52px}.ma-legal-top{margin-bottom:40px}.ma-legal-page .ma-legal-title{font-size:2.5rem!important}.ma-legal-lead{margin-bottom:42px!important}.ma-legal-page h2{margin-top:34px!important}}
