/* Contract utilities only. No catalogue, checkout or Google styling. */
body.mml-rights-page #main{font:16px/1.65 Lato,Arial,sans-serif;color:#202421}
body.mml-rights-page #main h1,body.mml-rights-page #main h2,body.mml-rights-page #main h3{font-family:Lato,Arial,sans-serif;color:#202421;line-height:1.25}
body.mml-rights-page #main h1{font-size:clamp(28px,3vw,38px)}
body.mml-rights-page #main h2{font-size:25px;margin-top:26px}
body #main .mml-rights-form,body #main .mml-cancel-form,body #main .mml-cancel-review{max-width:760px;margin:16px auto;padding:24px;border:1px solid #ded8cf;border-radius:14px;background:#fff;color:#202421;font:16px/1.65 Lato,Arial,sans-serif}
body #main .mml-rights-form label{display:block;font-weight:700;margin-bottom:6px}
body #main .mml-rights-form input:not([type=hidden]){width:100%;min-height:46px;margin:0;border-radius:6px}
body #main .mml-rights-form p{margin-bottom:18px}
body #main .mml-rights-form .button,body #main .mml-cancel-form .button,body #main .mml-cancel-review .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;line-height:1.35;text-align:center;white-space:normal;text-transform:none;letter-spacing:0;border-radius:8px;color:#fff;background:#6c263d;border:1px solid #6c263d;margin:4px 8px 4px 0}
body #main .mml-rights-form .button:hover,body #main .mml-cancel-form .button:hover,body #main .mml-cancel-review .button:hover{background:#853a53;color:#fff}
body #main .mml-rights-form dd,body #main .mml-cancel-review dd{overflow-wrap:anywhere;margin-left:0}
body #main .mml-rights-form dt,body #main .mml-cancel-review dt{font-weight:700;margin-top:10px}
@media(max-width:549px){body #main .mml-rights-form,body #main .mml-cancel-form,body #main .mml-cancel-review{padding:18px}body #main .mml-rights-form .button,body #main .mml-cancel-form .button,body #main .mml-cancel-review .button{width:100%;margin-right:0}}
