.cookie-panel{position:fixed;z-index:10000;left:24px;bottom:24px;width:min(560px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:24px;background:#101727;color:#ebeef6;border:1px solid #7485a2;border-radius:18px;box-shadow:0 12px 48px #0005;font-family:Arial,sans-serif;font-size:16px;line-height:1.55;text-align:left}
.cookie-panel[hidden]{display:none}.cookie-panel h2{font-family:inherit;font-size:22px;line-height:1.3;letter-spacing:0;margin:0 0 12px}.cookie-panel p{font-size:16px;line-height:1.55;color:#ebeef6;margin:0 0 12px}.cookie-panel a{color:#a9caff;text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions button{min-height:44px;padding:10px 16px;border:1px solid #a9caff;border-radius:8px;background:#192944;color:#fff;font:inherit;cursor:pointer}.cookie-actions button:hover{background:#294368}.cookie-actions button:focus-visible,.cookie-panel a:focus-visible,.cookie-settings:focus-visible{outline:3px solid #a9caff;outline-offset:4px}.cookie-settings{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.cookie-settings:hover{text-decoration:underline}
@media(max-width:600px){.cookie-panel{left:12px;bottom:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px}.cookie-actions button{flex:1 1 160px}}
