
/* V55 privacy and consent */
.cookie-banner{position:fixed;z-index:99999;bottom:22px;left:22px;right:22px;max-width:690px;background:#161616;color:#fff;border:1px solid #555;border-radius:16px;padding:24px;box-shadow:0 20px 65px #0008;font-family:Arial,sans-serif}.cookie-banner h2{font-size:22px;margin:0 0 10px;font-weight:900}.cookie-banner p{font-size:14px;line-height:1.55;margin:0 0 16px;color:#ddd}.cookie-actions{display:flex;flex-wrap:wrap;gap:9px}.cookie-actions button,.cookie-settings button{padding:12px 16px;cursor:pointer;font-weight:800;border:1px solid #ddd;background:transparent;color:white;border-radius:5px}.cookie-actions button.cookie-accept,.cookie-settings button.cookie-save{background:#e60012;border-color:#e60012}.cookie-actions button:hover,.cookie-settings button:hover{border-color:#e60012}.cookie-banner a{color:#fff;text-decoration:underline}.cookie-settings{display:none;margin-top:18px;border-top:1px solid #555;padding-top:15px}.cookie-settings.is-open{display:block}.cookie-settings label{display:block;margin:12px 0;font-size:14px}.cookie-settings input{accent-color:#e60012}.cookie-manage{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.legal-page{background:#111;color:#f5f5f5;font-family:Arial,sans-serif}.legal-content{max-width:900px;margin:0 auto;padding:110px 25px 90px;line-height:1.75}.legal-content h1{font-size:clamp(38px,7vw,75px);line-height:1.05;margin:0 0 30px}.legal-content h2{font-size:24px;margin-top:38px}.legal-content a{color:#ff4652}.legal-note{border-left:4px solid #e60012;padding:12px 18px;background:#242424}.legal-nav{padding:24px;display:flex;gap:20px;flex-wrap:wrap}.legal-nav a{color:white}
@media(max-width:600px){.cookie-banner{left:10px;right:10px;bottom:10px;padding:18px}.cookie-actions button{flex:1 1 42%}}
