/* Optional consent stays distinct from registration and purchase actions. */
.marketing-choice{margin-block:18px 22px;min-width:0}.marketing-choice-row{display:flex;align-items:flex-start;gap:11px;min-width:0}.marketing-choice-row>label{font-size:13px;line-height:1.65;font-weight:400;color:#29475e;min-width:0}.marketing-choice input[type=checkbox],.auth-form .marketing-choice input[type=checkbox]{appearance:auto;accent-color:#1f4fd1;width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px;margin:3px 0 0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.marketing-choice>.fine{margin-top:9px;font-size:12px;line-height:1.65}.marketing-choice input:focus-visible+label{text-decoration:underline;text-underline-offset:4px}
.email-preferences-page{max-width:820px;padding-block:52px 70px;min-height:63vh}.email-preferences-page h1{font-size:clamp(1.8rem,4.2vw,2.7rem);line-height:1.2;letter-spacing:-.025em;margin-bottom:22px;max-width:24ch}.email-preferences-page>p{line-height:1.75;max-width:65ch}.email-preferences-page>.fine{margin-top:25px}.email-preferences-form{margin-top:27px;max-width:620px}.email-preferences-form .btn{max-width:100%;white-space:normal}.email-preferences-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:28px}.email-preferences-page>.text-link{margin-top:25px}.email-preferences-saved{background:#dceae3;color:#1f5943;padding:16px 20px;margin-top:24px;border-left:3px solid #286347}.lms-enrol-panel .marketing-choice-row>label{font-size:12px}.lms-enrol-panel .marketing-choice>.fine{font-size:11px}
@media(max-width:600px){.email-preferences-page{padding-block:32px 45px}.email-preferences-page h1{max-width:none}.email-preferences-actions{align-items:flex-start;flex-direction:column}.marketing-choice-row>label{font-size:13px}}
