#email-preferences{max-width:760px;margin:40px auto;padding:24px;border:1px solid #365075;border-radius:16px;background:#101a30;color:#f5f7ff}
#email-preferences h2{color:#ff80c0}
#email-preferences label{display:block;margin:18px 0;line-height:1.5}
#email-preferences [hidden]{display:none!important}
#email-preferences input[type=email]{box-sizing:border-box;display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #7390ae;border-radius:8px;background:#071223;color:#fff;font:inherit}
#email-preferences input[type=checkbox]{width:20px;height:20px;margin:0 8px 0 0;vertical-align:middle;accent-color:#bf126b}
#email-preferences button{width:auto;max-width:100%;padding:14px 20px;border:0;border-radius:8px;background:#bf126b;color:#fff;font:inherit;cursor:pointer}
#email-preferences button:disabled{opacity:.55;cursor:default}
#email-preferences a{color:#84e5ed}
#email-preferences :focus-visible{outline:3px solid #84e5ed;outline-offset:3px}
#email-preferences p{line-height:1.6;overflow-wrap:anywhere}
@media(max-width:480px){#email-preferences{margin:24px 12px;padding:18px}}
