.starry-cookie-notice{position:fixed;bottom:18px;left:18px;width:min(440px,calc(100vw - 36px));z-index:100000;background:#fff;color:#1c334b;border:1px solid #d5dfeb;border-top:4px solid #c9ad70;border-radius:12px;box-shadow:0 12px 40px #14273e30;padding:22px;font:14px/1.6 system-ui,sans-serif;box-sizing:border-box}.starry-cookie-notice h2{font-size:18px;margin:0 0 8px;color:#183b61}.starry-cookie-notice p{margin:0 0 16px}.starry-cookie-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.starry-cookie-actions button{background:#183f70;color:#fff;border:0;border-radius:7px;padding:11px 18px;font:600 14px system-ui,sans-serif;cursor:pointer}.starry-cookie-actions a{color:#245b9b;text-decoration:underline}.starry-cookie-settings{position:fixed;bottom:8px;left:10px;z-index:99990;background:white;color:#365371;border:1px solid #ccd7e5;border-radius:20px;font:12px system-ui,sans-serif;padding:7px 12px;cursor:pointer}.starry-cookie-notice[hidden],.starry-cookie-settings[hidden]{display:none!important}.starry-cookie-notice button:focus-visible,.starry-cookie-notice a:focus-visible,.starry-cookie-settings:focus-visible{outline:3px solid #c9ad70;outline-offset:3px}@media(max-width:600px){.starry-cookie-notice{bottom:85px;padding:18px}}@media print{.starry-cookie-notice,.starry-cookie-settings{display:none!important}}

/* Keep the preferences control in document flow, away from forms. */
.starry-cookie-settings{position:static!important;display:block;bottom:auto!important;left:auto!important;z-index:auto!important;margin:24px 24px 18px;padding:8px 12px;border-radius:8px;font-size:12px;box-shadow:none}.starry-cookie-settings[hidden]{display:none!important}
