.cookie-banner{left:max(16px, env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:100;background:var(--ink);width:min(500px,100vw - 32px);color:var(--text-on-dark);border:1px solid var(--line-dark);border-radius:var(--radius);font-size:var(--fs-small);flex-direction:column;gap:16px;padding:20px 24px;display:flex;position:fixed;box-shadow:0 12px 40px #00000040}.cookie-banner__body{align-items:flex-start;gap:14px;display:flex}.cookie-banner__icon{width:28px;height:28px;color:var(--pistachio);flex:none;margin-top:2px}.cookie-banner__text a{white-space:nowrap;color:var(--paper);text-underline-offset:.2em;text-decoration:underline}.cookie-banner__actions{gap:10px;display:flex}.cookie-banner__actions>*{flex:1}
