/* Local privacy controls: no external fonts or assets. */
.static-cookie-ui,.static-external-placeholder{font:16px/1.5 system-ui,sans-serif;box-sizing:border-box}
.static-cookie-ui *, .static-external-placeholder *{box-sizing:border-box}
.static-cookie-ui button,.static-external-placeholder button{font:inherit;cursor:pointer;min-height:44px;padding:9px 16px;border:1px solid #075b9e;border-radius:4px;background:#075b9e;color:#fff;text-shadow:none;box-shadow:none}
.static-cookie-ui button:focus-visible,.static-external-placeholder button:focus-visible,.static-external-placeholder a:focus-visible{outline:3px solid #f4b800;outline-offset:3px}
.static-cookie-ui a,.static-external-placeholder a{color:#075b9e;text-decoration:underline}
aside.static-cookie-notice{position:fixed;inset:auto 0 0;z-index:10000;display:block;max-height:65vh;overflow:auto;padding:20px max(20px,calc((100vw - 1100px)/2));background:#f4f8fc;color:#172b3d;border-top:2px solid #075b9e;font-size:16px;line-height:1.5;text-align:left}
aside.static-cookie-notice[hidden],.static-cookie-ui [hidden],.static-external-placeholder[hidden]{display:none!important}
.static-cookie-notice p{margin:0 36px 12px 0}.static-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}
.static-cookie-ui button.static-cookie-close{position:absolute;right:10px;top:8px;min-width:44px;background:transparent;color:#172b3d;border:0;font-size:26px;padding:0}
.static-cookie-ui.static-cookie-settings{clear:both;text-align:center;padding:12px;background:#f4f8fc;color:#172b3d}
.static-cookie-settings button{background:transparent;color:#075b9e;text-decoration:underline;border-color:transparent}
dialog.static-cookie-ui{position:fixed;inset:0;width:calc(100% - 30px);max-width:560px;max-height:85vh;margin:auto;padding:26px;border:1px solid #bccddc;border-radius:6px;background:#fff;color:#172b3d;overflow:auto;z-index:10002;text-align:left}
dialog.static-cookie-ui::backdrop{background:rgba(0,0,0,.65)}
.static-cookie-ui h2{font:600 24px/1.3 system-ui,sans-serif;margin:0 36px 15px 0;color:#172b3d}
.static-cookie-ui fieldset{padding:14px 0;margin:0 0 16px;border:0;border-bottom:1px solid #d9e1e8}.static-cookie-ui legend{font:600 18px/1.4 system-ui,sans-serif;color:#172b3d;padding:0}
.static-cookie-ui label{display:flex;gap:10px;align-items:center;margin:10px 0}.static-cookie-ui input[type=checkbox]{width:20px;height:20px;margin:0;flex:none;accent-color:#075b9e}
.static-cookie-ui p{font:inherit}.static-cookie-status:empty{display:none}.static-cookie-status{padding:10px;margin:0;background:#fff4cf;color:#172b3d}
.static-external-embed{max-width:100%;margin:12px auto}.static-external-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:24px;border:1px solid #bccddc;background:#f4f8fc;color:#172b3d;text-align:center}
.static-external-placeholder p{margin:0}.static-external-embed>iframe{max-width:100%}
@media(max-width:480px){aside.static-cookie-notice{padding:16px;font-size:15px}.static-cookie-actions>button{flex:1 1 135px}dialog.static-cookie-ui{padding:22px 18px}.static-external-placeholder{padding:20px 14px}}
