.fd-announcement{background:#244336;color:#f7f5e9;text-align:center;padding:11px 16px;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.015em;line-height:1.6;overflow-wrap:anywhere}
.fd-optin{display:flex;gap:11px;align-items:flex-start;text-align:left;font-size:12px;line-height:1.8;color:var(--text-muted);margin:0 0 17px}
.fd-optin input{accent-color:#356d4c;flex:none;width:17px;height:17px;margin-top:4px}
.fd-save-status{font-size:11px;color:var(--text-muted);margin-top:9px;line-height:1.5}
.rate-table{display:table}
@media(max-width:750px){.fd-announcement{font-size:11px;padding:9px 14px}.rate-matrix-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.rate-table{min-width:620px}input,select,textarea{font-size:16px}}

.site-header.scrolled .fd-announcement{display:none}
@media(max-width:520px){.site-header .fd-announcement{font-size:10px;line-height:1.35;max-height:58px;overflow:hidden}.fd-optin{font-size:11px}}
