.cookie-notice{position:fixed;z-index:50;left:24px;right:24px;bottom:20px;max-width:1120px;margin:auto;padding:22px 24px;background:#102235;border:1px solid #426581;border-radius:12px;box-shadow:0 12px 40px #0008;display:flex;gap:25px;align-items:center}.cookie-notice h2{font-size:18px;margin:0 0 9px}.cookie-notice p{margin:0;color:#d0deeb;font-size:13px;line-height:1.7}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-actions button{white-space:nowrap}.cookie-footer-button{border:0;background:transparent;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer;padding:12px 8px;min-height:44px}.cookie-dialog{max-width:740px;max-height:calc(100dvh - 32px);overflow:auto}.cookie-dialog h2{font-size:21px}.cookie-dialog p,.cookie-dialog dd{font-size:14px;line-height:1.75;color:#cbd8e5}.cookie-dialog dt{font-size:14px;font-weight:650;color:var(--accent);margin-top:20px;overflow-wrap:anywhere}.cookie-dialog dd{margin:7px 0 20px}.cookie-dialog:focus-visible{outline:3px solid var(--accent)}@media(max-width:700px){.cookie-notice{left:12px;right:12px;bottom:12px;padding:18px;display:block;max-height:calc(100dvh - 24px);overflow:auto}.cookie-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{padding:10px;font-size:13px}.cookie-dialog{padding:20px}.cookie-dialog h2{font-size:18px}}@media print{.cookie-notice,.cookie-dialog,.cookie-footer-button{display:none!important}}
.cookie-notice .cookie-actions{align-items:center;margin-left:auto}.cookie-notice .cookie-confirm{min-width:76px;min-height:48px;padding:14px 24px;font-size:16px;font-weight:800}.cookie-notice .cookie-confirm:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(min-width:701px){.cookie-notice .cookie-actions{flex-wrap:wrap;justify-content:flex-end;max-width:410px}}@media(max-width:700px){.cookie-notice .cookie-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.cookie-notice .cookie-actions button{white-space:normal}.cookie-notice .cookie-confirm{padding:12px 18px}}@media(max-width:420px){.cookie-notice .cookie-actions{grid-template-columns:minmax(0,1fr) auto}.cookie-notice [data-cookie-details]{grid-column:1/-1}}
