[data-sl-announcement]:focus-visible{outline:2px solid currentColor!important;outline-offset:3px}
#sl-announcement-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:360px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:16px;background:#fff;color:#0a2e4d;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;box-shadow:0 16px 60px #0a2e4d40;overflow:auto;overscroll-behavior:contain}
#sl-announcement-dialog:not([open]){display:none}
#sl-announcement-dialog::backdrop{background:rgb(10 46 77 / 55%)}
#sl-announcement-dialog .sl-ap-panel{position:relative;padding:24px}
#sl-announcement-dialog h2{margin:0 32px 22px 0;font:700 21px/1.2 Inter,sans-serif;letter-spacing:-.3px;color:inherit}
#sl-announcement-dialog h3{margin:0 0 7px;font:700 14px/1.4 Inter,sans-serif;color:inherit;letter-spacing:normal}
#sl-announcement-dialog p{margin:0;font:inherit;color:inherit}
#sl-announcement-dialog .sl-ap-sections{display:flex;flex-direction:column;gap:20px}
#sl-announcement-dialog .sl-ap-help{margin-top:20px}
#sl-announcement-dialog a{color:inherit;text-decoration:underline;text-underline-offset:2px}
#sl-announcement-dialog button{box-sizing:border-box;cursor:pointer;font:inherit}
#sl-announcement-dialog .sl-ap-close{position:absolute;right:10px;top:8px;width:44px;height:44px;padding:0;background:transparent;border:0;color:inherit;font-size:28px;line-height:1}
#sl-announcement-dialog .sl-ap-done{display:block;width:100%;min-height:44px;margin-top:22px;border:0;border-radius:8px;padding:10px 16px;background:#0a2e4d;color:#fff;font-weight:700}
#sl-announcement-dialog :focus-visible{outline:2px solid #205c8a;outline-offset:3px}
@media(max-width:600px){#sl-announcement-dialog{width:100%;max-width:none;max-height:calc(100dvh - 16px);margin:auto 0 0;border-radius:16px 16px 0 0}#sl-announcement-dialog .sl-ap-panel{padding:22px 16px calc(20px + env(safe-area-inset-bottom,0px))}}
