.volley-cookie-notice,.volley-cookie-dialog{font-family:Arial,sans-serif;color:#172a28;background:#f5f3ec;border:1px solid #d8dcd2;border-radius:12px;box-sizing:border-box;text-align:left}
.volley-cookie-notice{position:fixed;left:18px;bottom:18px;z-index:1100;width:min(410px,calc(100% - 36px));padding:20px;box-shadow:0 8px 32px #172a2825}
.volley-cookie-notice[hidden]{display:none!important}
.volley-cookie-notice h2,.volley-cookie-dialog h2{font-size:20px;line-height:1.3;letter-spacing:0;margin:0 32px 12px 0}
.volley-cookie-notice p,.volley-cookie-dialog p{font-size:13px;line-height:1.65;margin:0 0 14px}
.volley-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.volley-cookie-actions button{font:600 13px Arial,sans-serif;min-height:42px;padding:10px 18px;border:1px solid #172a28;border-radius:5px;background:transparent;color:#172a28;cursor:pointer}
.volley-cookie-actions [data-cookie-ack]{background:#172a28;color:#fff}
.volley-cookie-actions button:hover{border-color:#f15a32}
.volley-cookie-notice button:focus-visible,.volley-cookie-dialog button:focus-visible,.volley-cookie-dialog a:focus-visible,.volley-cookie-footer-link:focus-visible{outline:3px solid #1b49ca;outline-offset:3px}
.volley-cookie-dialog{max-width:680px;width:calc(100% - 32px);max-height:85vh;padding:28px;box-shadow:0 12px 60px #0003}
.volley-cookie-dialog::backdrop{background:#172a2866}
.volley-cookie-dialog h3{font-size:15px;line-height:1.4;margin:22px 0 8px}
.volley-cookie-dialog a{color:#1b49ca;text-decoration:underline}
.volley-cookie-dialog .volley-cookie-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#172a28;font:28px Arial,sans-serif;cursor:pointer;padding:4px 10px}
.volley-cookie-details-open{overflow:hidden}
.volley-cookie-footer-link{font:inherit;font-size:13px;color:inherit;border:0;background:transparent;padding:6px 0;cursor:pointer;text-decoration:underline;margin-left:12px}
.volley-cookie-footer{padding:20px;text-align:center}
@media(max-width:500px){.volley-cookie-notice{left:12px;bottom:12px;width:calc(100% - 24px);padding:16px}.volley-cookie-dialog{padding:22px}.volley-cookie-dialog h2{font-size:19px}}
@media print{.volley-cookie-notice,.volley-cookie-dialog,.volley-cookie-footer-link,.volley-cookie-footer{display:none!important}}
