.public-cookie-notice{z-index:9998;border:1px solid #dce8f2;border-top:4px solid var(--public-blue);width:min(610px,100vw - 48px);color:var(--public-ink);background:#fff;border-radius:18px;padding:22px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:fixed;bottom:22px;left:24px;box-shadow:0 24px 65px #031d3e3d}.public-cookie-heading{align-items:center;gap:12px;display:flex}.public-cookie-heading>div{flex:1;gap:3px;display:grid}.public-cookie-heading strong{color:var(--public-navy);font-size:1rem;font-weight:800}.public-cookie-heading small{color:var(--public-muted);font-size:.77rem}.public-cookie-symbol{background:var(--public-blue-light);width:44px;height:44px;color:var(--public-blue);border-radius:12px;flex:none;place-items:center;display:grid}.public-cookie-symbol svg{width:23px;height:23px}.public-cookie-notice>p{color:#445a73;margin:14px 0 17px;font-size:.84rem;line-height:1.65}.public-cookie-notice>p a{color:#0675c9;text-underline-offset:3px;font-weight:700;text-decoration:underline}.public-cookie-close{width:30px;height:30px;color:var(--public-navy);cursor:pointer;background:#eaf3fa;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.public-cookie-close svg{width:16px;height:16px}.public-cookie-actions{flex-wrap:wrap;gap:9px;display:flex}.public-cookie-actions button{cursor:pointer;border-radius:10px;flex:auto;justify-content:center;align-items:center;min-height:43px;padding:10px 13px;font-size:.78rem;font-weight:800;line-height:1.25;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.public-cookie-actions button:hover{transform:translateY(-2px)}.public-cookie-primary{color:#fff;background:linear-gradient(135deg,#0879d6,#1297f1);border:1px solid #0879d6}.public-cookie-secondary{color:#073c70;background:#f3f9fe;border:1px solid #a3c3db}.public-cookie-tertiary{color:#3e536a;background:#eaf0f5;border:1px solid #0000}.public-cookie-settings{gap:9px;margin-bottom:16px;display:grid}.public-cookie-setting{background:#f7fbff;border:1px solid #dae8f2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 12px;display:flex}.public-cookie-setting>div{align-items:center;gap:9px;min-width:0;display:flex}.public-cookie-setting>div>svg{color:#1178c4;flex:none;width:20px}.public-cookie-setting>div>span{gap:4px;display:grid}.public-cookie-setting strong{color:#173756;font-size:.79rem}.public-cookie-setting small{color:#60758b;font-size:.71rem;line-height:1.3}.public-cookie-required{color:#1c755c;white-space:nowrap;align-items:center;gap:3px;font-size:.68rem;font-weight:800;display:flex}.public-cookie-required svg{width:14px}.public-cookie-optional{cursor:pointer}.public-cookie-optional input{accent-color:#0879d6;cursor:pointer;flex:none;width:20px;height:20px}.public-cookie-notice :is(button,input,a):focus-visible,.public-back-to-top:focus-visible{outline-offset:3px;outline:3px solid #c82031}.public-back-to-top{z-index:9997;background:linear-gradient(135deg, var(--public-navy), #0d65ac);color:#fff;cursor:pointer;opacity:0;visibility:hidden;border:1px solid #ffffff40;border-radius:13px;place-items:center;width:46px;height:46px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:fixed;bottom:80px;right:26px;transform:translateY(12px);box-shadow:0 12px 26px #031d3e42}.public-back-to-top svg{width:21px;height:21px}.public-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.public-back-to-top.is-visible:hover{background:var(--public-blue);transform:translateY(-3px)}.public-cookie-notice~.public-back-to-top{opacity:0;visibility:hidden;pointer-events:none}.public-footer-legal button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.public-footer-legal button:hover{text-decoration:underline}html[data-theme=dark] .public-cookie-notice{color:#f1f8ff;background:#092747;border-color:#37a8f6 #2a5c83 #2a5c83}html[data-theme=dark] .public-cookie-heading strong,html[data-theme=dark] .public-cookie-setting strong{color:#f1f8ff}html[data-theme=dark] .public-cookie-heading small,html[data-theme=dark] .public-cookie-notice>p{color:#bed1e2}html[data-theme=dark] .public-cookie-notice>p a{color:#83ceff}html[data-theme=dark] .public-cookie-setting{background:#102f50;border-color:#345776}html[data-theme=dark] .public-cookie-setting small{color:#b6c9dc}html[data-theme=dark] .public-cookie-secondary{color:#fff;background:#163e64;border-color:#5384a7}html[data-theme=dark] .public-cookie-tertiary,html[data-theme=dark] .public-cookie-close{color:#e2f3ff;background:#244969}@media (width<=620px){.public-cookie-notice{border-radius:15px;width:auto;max-height:calc(100dvh - 90px);padding:17px;bottom:76px;left:12px;right:12px;overflow-y:auto}.public-cookie-notice>p{font-size:.8rem;line-height:1.5}.public-cookie-actions{grid-template-columns:1fr 1fr;display:grid}.public-cookie-tertiary{grid-column:1/-1}.public-cookie-actions button{padding:10px 7px;font-size:.74rem}.public-cookie-setting{flex-wrap:wrap}.public-back-to-top{width:44px;height:44px;bottom:78px;right:20px}}@media (prefers-reduced-motion:reduce){.public-cookie-actions button,.public-back-to-top{transition:none}}
