﻿#legal-cookie-panel{position:fixed;z-index:2147483000;bottom:0;left:15px;right:15px;max-width:760px;margin:auto;background:#fff;color:#202020;border:1px solid #64748b;padding:15px;box-shadow:0 4px 20px #0003;max-height:80vh;overflow:auto}
#legal-cookie-panel[hidden]{display:none}
#legal-cookie-panel h2{font-size:20px;font-weight:bold;margin-bottom:10px;}
#legal-cookie-panel label{display:block;margin:8px 0}
#legal-cookie-panel input{width:auto;display:inline-block;margin-right:8px}
.legal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}
.legal-actions button{box-sizing: border-box;
    font-weight: 600;
    padding: 5px 10px;
    min-height: 34px;
    background: #fff;
    border: 1px solid #285272;
    color: #153c59;
    cursor: pointer;
    border-radius: 4px;}
.legal-actions button:focus-visible,[data-legal-settings]:focus-visible{outline:3px solid #1369ad;outline-offset:3px}
.legal-notice{font-size:14px;line-height:1.6;background:#f5f5f5;color:#252525;padding:12px;margin:12px 0}
.legal-links{clear:both;padding:12px 0;display:flex;gap:16px;flex-wrap:wrap}
.legal-links button{background:none;border:0;text-decoration:underline;cursor:pointer;color:inherit;font:inherit}