.mhj-legal{background:var(--mhj-surface);flex-direction:column;min-height:100vh;display:flex}.mhj-legal-brand{font-family:var(--mhj-font-serif);letter-spacing:-1px;color:var(--mhj-navy);font-size:27px;font-weight:700}.mhj-legal-brand span{color:var(--mhj-orange)}.mhj-legal-home{font-size:var(--mhj-type-sm);color:var(--mhj-teal-dark);font-weight:600}.mhj-legal-content{width:min(850px,100% - 40px);color:var(--mhj-slate);flex:1;padding-block:70px 90px}.mhj-legal-content h1{color:var(--mhj-navy);margin:14px 0 8px;font-size:clamp(38px,5vw,58px)}.mhj-legal-date{color:var(--mhj-muted);font-size:var(--mhj-type-sm);margin-bottom:36px!important}.mhj-legal-content section{border-top:1px solid #e0e8e8;margin-top:28px;padding-top:22px}.mhj-legal-content h2{font-family:var(--mhj-font-serif);letter-spacing:-.5px;color:var(--mhj-navy);margin-bottom:10px;font-size:26px}.mhj-legal-content section p,.mhj-legal-content section li{font-size:var(--mhj-type-base);color:var(--mhj-slate);line-height:1.75}.mhj-legal-content section p+p{margin-top:12px}.mhj-legal-content ul{margin:12px 0 0;padding-left:22px}.mhj-legal-content a,.mhj-footer-meta a{color:var(--mhj-teal-dark);text-underline-offset:3px;text-decoration:underline}.mhj-footer-meta nav{flex-wrap:wrap;gap:8px 18px;display:flex}@media (max-width:600px){.mhj-legal-content{padding-block:42px 60px}.mhj-legal-content h2{font-size:23px}.mhj-legal-brand{font-size:22px}}
