.cookie-panel{color:#f5f8fc;background:#102940;border:1px solid #668096;border-radius:16px;padding:24px;font:16px/1.5 Arial,sans-serif;box-shadow:0 12px 48px #0008}.cookie-panel h2{font:600 23px/1.2 Arial,sans-serif;margin:0 0 12px}.cookie-panel p{font-size:14px;margin:8px 0 16px;color:#e3eaf0}.cookie-panel a{color:#fff;text-decoration:underline}.cookie-panel button,button[data-cookie-settings]{font:inherit;cursor:pointer}.cookie-panel button{min-height:44px;padding:10px 16px;border:1px solid #dbe6ef;border-radius:7px;background:#eef4f8;color:#102940;font-weight:600}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-actions button{flex:1}.cookie-panel button:focus-visible,.cookie-panel a:focus-visible,.cookie-panel input:focus-visible{outline:3px solid #d4e83b;outline-offset:3px}#cookie-banner{position:fixed;z-index:10000;left:20px;bottom:20px;max-width:680px;max-height:85dvh;overflow:auto}#cookie-banner[hidden]{display:none}#cookie-dialog{width:min(640px,calc(100% - 32px));max-height:85dvh;overflow:auto}#cookie-dialog::backdrop{background:#00101dbb}#cookie-dialog label{display:block;margin:18px 0;padding:12px;border:1px solid #668096;border-radius:8px}#cookie-dialog small{display:block;padding-left:28px;font-size:14px}#cookie-dialog input{width:19px;height:19px;accent-color:#bdd633}#cookie-dialog [data-close]{margin-top:14px;background:transparent;color:#fff}.cookie-footer{margin:16px 0;display:flex;gap:20px;flex-wrap:wrap;align-items:center}.cookie-footer button{background:transparent;border:0;color:inherit;text-decoration:underline;padding:8px 0}.policy-content{max-width:850px;line-height:1.65}.policy-content a{text-decoration:underline}@media(max-width:600px){#cookie-banner{left:10px;right:10px;bottom:10px;padding:18px}.cookie-actions{flex-direction:column}.cookie-panel h2{font-size:20px}}
