.consent-banner{z-index:60;color:light-dark(#152033,#e3eaf4);border:1px solid var(--line);background:light-dark(#fff,#111a26);gap:12px;width:min(440px,100vw - 36px);padding:16px 18px;font-size:13px;line-height:1.55;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 6px 24px #0002}.consent-banner p{margin:0}.consent-banner a{color:inherit;text-decoration:underline}.consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.consent-actions button{font:inherit;cursor:pointer;min-height:34px;color:inherit;border:1px solid var(--line);background:0 0;border-radius:3px;padding:8px 14px;font-size:12px}.consent-actions button:hover{background:light-dark(#f2f4f7,#182434)}@media (width<=600px){.consent-banner{width:auto;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-width:1px 0 0;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;font-size:12px;line-height:1.4;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0002}.consent-actions{flex-wrap:nowrap;gap:6px}.consent-actions button{white-space:nowrap;min-height:36px;padding:6px 10px}}
