.cookie-banner{position:fixed;left:12px;bottom:42px;width:368px;max-width:calc(100vw - 24px);z-index:1200;background:#161b1d;color:#dfe5e9;border:1px solid #293135;border-radius:8px;box-shadow:0 8px 32px #0005;font-family:Arial,sans-serif;overflow:hidden}.cookie-copy{padding:16px 13px 14px}.cookie-banner h2{font:700 16px/22px Arial,sans-serif;margin:0 0 14px}.cookie-banner p{font:400 14px/22px Arial,sans-serif;color:#b8c5ce;margin:0}.cookie-actions{display:flex;gap:6px;border-top:1px solid #293135;padding:16px 13px 10px}.cookie-actions button{flex:1;min-width:0;padding:0 8px;height:42px;border:0;border-radius:6px;background:#c2d1e1;color:#11181b;font:400 11px/16px Arial,sans-serif;cursor:pointer}.cookie-actions button:last-child{background:#242e33;color:#e4ebf0}.cookie-actions button:hover{filter:brightness(1.12)}.cookie-banner button:focus-visible,.cookie-banner input:focus-visible{outline:2px solid #77baff;outline-offset:2px}.cookie-options{display:grid;gap:14px;padding:0 13px 16px}.cookie-options label{display:flex;align-items:center;justify-content:space-between;font-size:14px;gap:12px}.cookie-options input{width:18px;height:18px;accent-color:#82baff}.cookie-reopen{position:fixed;left:8px;bottom:34px;z-index:1000;border:1px solid #39454b;border-radius:20px;background:#20292e;color:#cbd6df;padding:6px 10px;font:11px Arial,sans-serif;cursor:pointer}
