.facs-announcement{--facs-blue:#4372b1;--facs-ink:#263746;box-sizing:border-box;width:min(600px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:12px;background:#fff;color:var(--facs-ink);box-shadow:0 20px 70px #10202f55;font-family:"Didact Gothic","Trebuchet MS",Arial,sans-serif;font-size:18px;line-height:1.5;overflow:auto;overscroll-behavior:contain;text-align:left}
.facs-announcement *{box-sizing:border-box}.facs-announcement::backdrop{background:#132737b8}.facs-announcement::selection,.facs-announcement ::selection{background:#4372b1;color:#fff}
.facs-announcement-brand{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#263746;padding:20px 28px}.facs-announcement-logos{display:flex;align-items:center;gap:24px;min-width:0;max-width:calc(100% - 60px)}.facs-announcement-logos img{display:block;height:auto;min-width:0;max-width:100%;object-fit:contain}.facs-announcement-logos img:first-child{width:180px}.facs-announcement-logos img:last-child{width:140px}
.facs-announcement button{font:inherit;cursor:pointer;text-transform:none;letter-spacing:normal;min-width:44px;min-height:44px;margin:0;border:0;box-shadow:none}
.facs-announcement .facs-announcement-close{display:grid;place-items:center;flex-shrink:0;padding:10px;background:transparent;color:#fff;border-radius:6px;line-height:1}.facs-announcement .facs-announcement-close:hover{background:#405565;color:#fff}
.facs-announcement button:focus-visible,.facs-announcement a:focus-visible{outline:3px solid #4372b1;outline-offset:4px}.facs-announcement .facs-announcement-close:focus-visible{outline-color:#fff}
.facs-announcement-content{padding:30px 32px 32px}.facs-announcement h2{margin:0 0 24px;color:#305c98;font:600 clamp(28px,5vw,36px)/1.15 "Didact Gothic","Trebuchet MS",Arial,sans-serif;letter-spacing:-.02em;text-transform:none;text-wrap:balance}
.facs-announcement-message{overflow-wrap:anywhere}.facs-announcement-message p{margin:20px 0;color:inherit;font:inherit}.facs-announcement-message ul{list-style:none;margin:0 0 26px;padding:0}.facs-announcement-message li{display:flex;gap:18px;justify-content:space-between;align-items:baseline;padding:13px 0;margin:0;border-bottom:1px solid #d6e0e9;font:inherit}.facs-announcement-message li strong{white-space:nowrap;color:#305c98;font-size:1.15em;font-variant-numeric:tabular-nums}.facs-announcement-message a{color:#305c98;text-decoration:underline;text-underline-offset:3px}
.facs-announcement .facs-announcement-dismiss{display:block;float:none;clear:both;width:100%;margin:28px 0 0;padding:12px 20px;border-radius:6px;background:#4372b1;color:#fff;font-weight:600;text-align:center}.facs-announcement .facs-announcement-dismiss:hover{background:#305c98;color:#fff}
html.facs-announcement-open{overflow:hidden}
@media(max-width:480px){.facs-announcement{font-size:16px;max-height:calc(100dvh - 24px);width:calc(100% - 24px)}.facs-announcement-brand{padding:16px 20px}.facs-announcement-logos{gap:12px}.facs-announcement-logos img:first-child{width:140px}.facs-announcement-logos img:last-child{width:100px}.facs-announcement-content{padding:24px 22px}.facs-announcement h2{font-size:29px;margin-bottom:20px}.facs-announcement-message li{gap:12px}.facs-announcement-message p{margin:18px 0}}
@media(prefers-reduced-motion:no-preference){.facs-announcement[open]{animation:facs-announcement-enter .22s cubic-bezier(.16,1,.3,1)}@keyframes facs-announcement-enter{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}

