#smca-notice{border:0;border-radius:16px;padding:0;width:min(620px,calc(100vw - 32px));max-width:620px;max-height:calc(100dvh - 32px);margin:auto;background:#fff;color:#172b45;box-shadow:0 18px 80px #0008;font:18px/1.6 system-ui,sans-serif;overflow:auto}
#smca-notice:not([open]){display:none}#smca-notice::backdrop{background:rgba(13,30,49,.66);backdrop-filter:blur(2px)}
.smca-panel{padding:clamp(20px,5vw,36px)}#smca-heading{font:700 28px/1.2 system-ui,sans-serif;margin:0 0 22px}#smca-message-text{overflow-wrap:anywhere;white-space:normal}.smca-actions{display:flex;justify-content:flex-end;margin-top:28px;position:sticky;bottom:0;background:#fff;padding-top:12px}#smca-ack{background:#24476d;color:white;border:0;border-radius:8px;padding:14px 20px;min-height:48px;font:700 17px/1.3 system-ui,sans-serif;cursor:pointer}#smca-ack:focus-visible{outline:3px solid #087f8c;outline-offset:4px}html.smca-open{overflow:hidden}
#smca-notice.smca-fallback[open]{position:fixed;inset:0;z-index:2147483647;box-shadow:0 0 0 100vmax #102339b3}.smca-noscript{background:#fff4cd;color:#172b45;padding:24px}
@media(max-width:480px){#smca-heading{font-size:24px}#smca-notice{font-size:16px}}
