
.sn-form-notice,.sn-consent-controls{font-family:Poppins,Arial,sans-serif;font-size:12px;line-height:1.6;color:#1a2456;text-align:left;margin:12px 0;padding:12px;border:1px solid #dce3f3;border-radius:10px;background:#fff}
.sn-form-notice p{font-size:12px!important;line-height:1.6!important;margin:5px 0!important;color:#1a2456!important}.sn-form-notice a,.sn-privacy-footer a{color:#1f4ed8;text-decoration:underline}
.sn-consent-controls label{display:flex!important;align-items:flex-start;gap:8px;margin:8px 0!important;font-size:12px!important;font-weight:400!important}.sn-consent-controls input[type=checkbox]{appearance:auto!important;flex:0 0 17px;width:17px!important;height:17px!important;min-height:0!important;margin:3px 0!important;padding:0!important}
.sn-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sn-privacy-footer{font:13px/1.7 Poppins,Arial,sans-serif;max-width:1180px;margin:20px auto 0;padding:16px 24px;background:#fff;color:#1a2456}.sn-privacy-footer p{margin-top:12px}.sn-privacy-footer button{background:none;border:0;color:#1f4ed8;text-decoration:underline;cursor:pointer;font:inherit}
#sn-cookie-dialog{box-sizing:border-box;position:fixed;bottom:18px;left:18px;width:min(520px,calc(100% - 36px));max-height:85vh;overflow:auto;z-index:2147483646;background:#fff;color:#1a2456;padding:22px;border:1px solid #dce3f3;border-radius:14px;box-shadow:0 8px 35px #1a245633;font:14px/1.6 Poppins,Arial,sans-serif;text-align:left}
#sn-cookie-dialog h2{font:700 20px/1.3 Poppins,Arial,sans-serif;color:#1a2456;margin:0 0 8px}#sn-cookie-dialog p{font-size:14px;line-height:1.6;color:#1a2456;margin:8px 0}#sn-cookie-dialog button{font:600 13px Poppins,Arial,sans-serif;padding:10px 14px;border:1px solid #1f4ed8;border-radius:7px;background:#fff;color:#1f4ed8;cursor:pointer;min-height:42px}#sn-cookie-dialog .sn-cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#sn-cookie-dialog button[data-choice=accept]{background:#1f4ed8;color:#fff}#sn-cookie-dialog a{color:#1f4ed8;text-decoration:underline}#sn-cookie-dialog [hidden]{display:none!important}.sn-cookie-option{display:flex;align-items:center;gap:8px}.sn-cookie-option input{appearance:auto;width:18px;height:18px}

form[action="send-meeting.php"]{max-height:calc(100vh - 48px);overflow-y:auto}.policy-card h1,.policy-card h2,.policy-card h3{font-family:Poppins,Arial,sans-serif!important}

/* Footer privacy links must not inherit fixed positioning from the site's nav rule. */
.sn-privacy-links{position:static!important;inset:auto!important;z-index:auto!important;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important}
.sn-privacy-footer{position:static!important;clear:both;box-sizing:border-box;width:100%;border-top:1px solid #dce3f3}

/* Also repair the first package's nav markup if older HTML is cached. */
.sn-privacy-footer nav,.sn-privacy-footer .sn-privacy-links{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;transform:none!important;z-index:auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;font:inherit!important;color:inherit!important}
.sn-privacy-footer nav a,.sn-privacy-footer .sn-privacy-links a{position:static!important;font:inherit!important;color:#1f4ed8!important;text-decoration:underline!important}
.sn-privacy-footer nav button,.sn-privacy-footer .sn-privacy-links button{position:static!important;font:inherit!important;background:transparent!important;border:0!important;color:#1f4ed8!important;text-decoration:underline!important;cursor:pointer!important;padding:0!important}
