.dw-cookie[hidden],.dw-cookie [hidden]{display:none!important}
.dw-cookie{box-sizing:border-box;position:fixed;z-index:10000;inset:auto 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:28px;max-height:85vh;max-height:85dvh;overflow:auto;overscroll-behavior:contain;padding:12px max(24px,calc((100vw - 1160px)/2));background:radial-gradient(ellipse at 10% 110%,#1d4ed88c 0,transparent 60%),linear-gradient(105deg,#11285e 0%,#0a193c 58%,#0a3246 100%);color:#fff;border-top:1px solid #a5f1db33;box-shadow:0 -4px 22px #0b1b3f24;font:12px/1.5 Inter,system-ui,sans-serif;text-align:left}
.dw-cookie-copy{min-width:0}
.dw-cookie h2{display:flex;align-items:center;gap:8px;margin:0 0 3px;font:600 14px/1.4 Inter,system-ui,sans-serif;letter-spacing:0;color:#fff}
.dw-cookie h2 img{display:block;flex:none;width:22px;height:22px}
.dw-cookie p{margin:0;font:12px/1.5 Inter,system-ui,sans-serif;color:#d0dbea}
.dw-cookie a{color:#a5f1db;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.dw-cookie-actions{display:flex;align-items:center;gap:8px}
.dw-cookie button{appearance:none;cursor:pointer;border:1px solid #a5f1db66;border-radius:8px;background:transparent;color:#fff;padding:8px 14px;font:600 12px/1.5 Inter,system-ui,sans-serif;min-height:36px;text-align:center;white-space:nowrap}
.dw-cookie button[data-dw-cookie="accept"],.dw-cookie button[data-dw-cookie="save"]{background:#a5f1db;border-color:#a5f1db;color:#0b1b3f}
.dw-cookie button:hover{border-color:#a5f1db;box-shadow:inset 0 0 0 1px #a5f1db}
.dw-cookie button:focus-visible,.dw-cookie input:focus-visible,.dw-cookie-open:focus-visible{outline:3px solid #23b88c;outline-offset:3px}
.dw-cookie-options{grid-column:1/-1;margin-top:14px;padding-top:14px;border-top:1px solid #a5f1db33}
.dw-cookie-options label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;margin-bottom:6px}
.dw-cookie-options input{width:19px;height:19px;accent-color:#a5f1db;flex:none;margin:0}
.dw-cookie-options p{margin:0 0 10px}
.site-footer .dw-cookie-open{appearance:none;border:0;background:transparent;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;line-height:inherit}
.site-footer .dw-cookie-open:hover{color:#14764c;text-decoration:underline;text-underline-offset:3px}
@media(max-width:960px){.dw-cookie{padding:12px 20px;column-gap:18px}}
@media(max-width:760px){.dw-cookie{grid-template-columns:minmax(0,1fr);gap:10px;padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px));max-height:85vh;max-height:85dvh}.dw-cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dw-cookie button{min-height:44px;padding:8px 6px}.dw-cookie h2{font-size:13px;margin-bottom:2px}.dw-cookie p{font-size:11px;line-height:1.45}.dw-cookie h2 img{width:19px;height:19px}.dw-cookie-options{margin-top:0}}
