.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:1200;display:flex;justify-content:center;padding:16px;pointer-events:none}.consent-banner[hidden]{display:none}.consent-card{pointer-events:auto;max-width:620px;width:100%;background:var(--card-bg);border:1px solid var(--border-medium);border-radius:16px;box-shadow:var(--shadow-elev);padding:18px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.consent-text{flex:1 1 280px;margin:0;color:var(--text-main);font-size:.92rem;line-height:1.55}.consent-text a{color:var(--primary)}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-actions .btn-primary{padding:10px 18px}.consent-actions .btn-primary,.consent-actions .btn-ghost{font-size:.92rem;white-space:nowrap}.consent-actions .btn-ghost{--flow-pad-y: 10px;--flow-text-pad: 16px;--flow-arrow-slot: 38px;--flow-arrow-inset: 13px;--flow-arrow-size: 14px}@media(max-width:520px){.consent-actions{width:100%}.consent-actions .btn-primary,.consent-actions .btn-ghost{flex:1;justify-content:center;text-align:center}}
