.vl-cookie-banner{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;max-width:560px;box-shadow:var(--edge-specular),var(--d3);color:var(--text);border-radius:18px;flex-direction:row;align-items:center;gap:10px;margin:0 auto;padding:8px 8px 8px 14px;display:flex;position:fixed}.vl-cookie-banner>*{z-index:1;position:relative}.vl-cookie-banner p{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:14px;line-height:1.35;overflow:hidden}.vl-cookie-banner a,.vl-cookie-choice a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.vl-cookie-banner a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.vl-cookie-banner-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.vl-cookie-banner-actions .vl-btn{--btn-h:44px;width:100%}.vl-cookie-banner .vl-cookie-banner-actions{flex:none;width:184px}@media (max-width:359px){.vl-cookie-banner{gap:8px;padding-left:12px}.vl-cookie-banner p{font-size:13px}.vl-cookie-banner .vl-cookie-banner-actions{gap:4px;width:150px}.vl-cookie-banner-actions .vl-btn{padding-inline:6px;font-size:13px}}@media (min-width:640px){.vl-cookie-banner{bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:16px;padding:10px 10px 10px 18px}.vl-cookie-banner p{font-size:14px}.vl-cookie-banner .vl-cookie-banner-actions{width:220px}}.vl-cookie-choice{flex-direction:column;gap:10px;max-width:360px;margin:16px 0 0;display:flex}.vl-cookie-choice p{color:var(--text-muted);margin:0;font-size:14px}
