.cookie-panel{position:fixed;z-index:1000;bottom:20px;left:20px;max-width:560px;width:calc(100% - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;background:#faf9f6;color:#1d1e22;padding:24px;border:1px solid #ced4e1;border-radius:14px;box-shadow:0 12px 60px #101b3c30;font-family:inherit}.cookie-panel h2{font-size:22px;margin:0 0 10px;line-height:1.25}.cookie-panel p{font-size:14px;line-height:1.6;margin:10px 0}.cookie-panel a{color:#17327d;text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.cookie-panel button{padding:11px 15px;border:1px solid #17327d;border-radius:5px;background:#17327d;color:white;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:44px}.cookie-panel button.cookie-secondary{background:transparent;color:#17327d}.cookie-settings{border-top:1px solid #dce0e7;margin-top:18px;padding-top:10px}.cookie-settings label{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;margin:12px 0}.cookie-settings input{accent-color:#17327d;width:19px;height:19px;flex-shrink:0;margin-top:2px}.cookie-panel [hidden],.cookie-panel[hidden]{display:none!important}@media(max-width:480px){.cookie-panel{padding:18px;bottom:10px;left:10px;width:calc(100% - 20px)}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions button:last-child{grid-column:1/-1}}

/* External styling preserves the strict no-inline-style policy. */
.gtm-noscript{display:none;visibility:hidden;border:0}
