/* Explicit signup acceptance, separate from optional cookie choices. */
.auth-login .auth-terms{display:flex;align-items:flex-start;gap:12px;margin:20px 0;text-align:left}
.auth-login .auth-terms input[type=checkbox]{width:20px;height:20px;min-width:20px;flex:0 0 20px;margin:3px 0 0;accent-color:#0d306c;cursor:pointer}
.auth-login .auth-terms label{display:block;color:#173252;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}
.auth-login .auth-terms a{display:inline-block;color:#0d306c;text-decoration:underline;text-underline-offset:3px;font-size:13px;margin:6px 0}
.auth-login .auth-terms p{color:#4b5e76;font-size:12px;line-height:1.6}

.site-footer .footer-legal-links>div{flex-wrap:wrap}
.community-note{margin:0 0 20px;font-size:14px;line-height:1.6}
