.cookie-banner{z-index:10000;color:#19351a;background:#fff;border:1px solid #ccd5c9;border-radius:14px;align-items:center;gap:28px;max-width:1120px;margin:auto;padding:24px 28px;font-family:Arial,sans-serif;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 10px 45px #09210930}.cookie-banner h2{color:#19351a;margin:0 0 8px;font:700 21px/1.2 Arial,sans-serif}.cookie-banner p{color:#19351a;margin:0;font:14px/1.55 Arial,sans-serif}.cookie-banner a{color:#19351a;text-decoration:underline}.cookie-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.cookie-banner .cookie-actions button{color:#19351a;cursor:pointer;background:#fff;border:1px solid #19351a;border-radius:6px;min-height:44px;padding:12px 16px;font:700 13px Arial,sans-serif}.cookie-banner .cookie-actions button:last-child{color:#fff;background:#19351a}.cookie-banner button:focus-visible,.cookie-banner a:focus-visible{outline-offset:3px;outline:3px solid #bd6cc4}@media (width<=750px){.cookie-banner{max-height:75vh;padding:18px;display:block;bottom:10px;left:10px;right:10px;overflow:auto}.cookie-actions{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.cookie-banner .cookie-actions button{padding:10px;font-size:12px}}
