#vela-cookie-banner{position:fixed;z-index:10000;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:900px;margin-inline:auto;color:#1f2937;font-family:Inter,system-ui,-apple-system,sans-serif}
#vela-cookie-banner[hidden]{display:none!important}
#vela-cookie-banner .vcc-panel{display:flex;align-items:center;gap:18px;padding:16px 18px;background:#fff;border:1px solid #dbe3ef;border-radius:16px;box-shadow:0 14px 42px rgba(15,23,42,.24)}
#vela-cookie-banner .vcc-copy{flex:1;min-width:0}
#vela-cookie-banner .vcc-title{margin:0 0 5px;font-size:15px;line-height:1.35;font-weight:700;color:#111827}
#vela-cookie-banner .vcc-text{margin:0;font-size:13px;line-height:1.5;color:#4b5563}
#vela-cookie-banner .vcc-policy{display:inline-block;margin-top:6px;color:#3730a3;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px}
#vela-cookie-banner .vcc-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}
#vela-cookie-banner .vcc-button{min-height:42px;padding:9px 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#1f2937;font:600 13px/1.25 Inter,system-ui,-apple-system,sans-serif;cursor:pointer;white-space:nowrap}
#vela-cookie-banner .vcc-button:hover{background:#f8fafc}
#vela-cookie-banner .vcc-button:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
#vela-cookie-banner .vcc-button-primary{border-color:#3730a3;background:#3730a3;color:#fff}
#vela-cookie-banner .vcc-button-primary:hover{background:#312e81}
@media(max-width:680px){
 #vela-cookie-banner{inset-inline:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px))}
 #vela-cookie-banner .vcc-panel{display:block;padding:14px;border-radius:14px}
 #vela-cookie-banner .vcc-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}
 #vela-cookie-banner .vcc-button{white-space:normal;padding:9px 8px;min-height:44px}
}
@media(max-width:380px){#vela-cookie-banner .vcc-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#vela-cookie-banner *{scroll-behavior:auto!important;transition:none!important}}
