.cookie-banner{max-width:650px;width:98%;position:fixed;bottom:10px;left:10px;border-radius:15px;background:#fdfeff;color:#222;box-shadow:3px -1px 4px #00000026;z-index:99999;padding:20px}.cookie-banner-content{width:inherit}.cookie-banner-text{flex:1}.cookie-banner-text h3{margin:0 0 10px;font-size:20px}.cookie-banner-text p{margin:0 0 10px;line-height:1.6;font-size:14px}.cookie-policy-link{color:#265cb3;text-decoration:underline}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-banner-actions button,.cookie-modal-actions button{padding:8px 20px;border:1px solid #265cb3;border-radius:5px;cursor:pointer;font-size:14px;font-weight:600}#cookie-accept-all,#cookie-save-preferences{background:#265cb3;color:#fff}#cookie-reject-all,#cookie-customize,#cookie-cancel{background:#fff;color:#265cb3}.cookie-modal{position:fixed;inset:0;background:#0000008c;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.cookie-modal-content{width:100%;max-width:520px;background:#fff;color:#222;padding:25px;border-radius:10px;box-sizing:border-box;max-height:90vh;overflow-y:auto}.cookie-modal-content h3{margin-top:0;font-size:22px}.cookie-category{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #dddddd}.cookie-category p{font-size:14px;line-height:1.5;margin-bottom:0}.cookie-category label{white-space:nowrap}.cookie-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}[hidden]{display:none!important}#cookie-essential:checked{appearance:none;width:13px;height:13px;border:.0785rem solid #007bff;border-radius:3px;background-color:#007bff;cursor:pointer;position:relative}#cookie-essential:checked:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(38deg)}@media(max-width:700px){.cookie-banner{left:0;right:0;bottom:10px;margin:auto}.cookie-banner-actions{display:grid;grid-template-columns:1fr 1fr 1fr}.cookie-banner-actions button{width:100%}.cookie-modal-content{padding:20px}}
