.consent{z-index:90;inset-inline-start:16px;box-sizing:border-box;color:#1d1d1f;background:#fff;border:1px solid #e5e5ea;border-radius:20px;width:min(380px,100vw - 32px);padding:20px;animation:.4s cubic-bezier(.2,.7,.2,1) both consent-in;position:fixed;bottom:16px;box-shadow:0 18px 50px #00000024}@keyframes consent-in{0%{opacity:0;translate:0 16px}}.consent p{color:#515154;margin:0;font-size:14px;line-height:1.5}.consent a{color:#1d1d1f;text-underline-offset:2px;text-decoration:underline}.consent-actions{gap:8px;margin-top:16px;display:flex}.consent-actions button{color:#1d1d1f;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d2d2d7;border-radius:980px;flex:1;padding:0 16px;font-size:15px;font-weight:500}.consent-actions button:hover{background:#f5f5f7}.consent-actions .consent-accept{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.consent-actions .consent-accept:hover{filter:brightness(1.2);background:#1d1d1f}.consent-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.consent-link:not([class*=fsm]){color:inherit}.consent-link:not([class*=fsm]):hover{text-decoration:underline}.dark .consent{color:#f5f5f7;background:#1c1c1e;border-color:#2c2c2e;box-shadow:0 18px 50px #00000080}.dark .consent p{color:#c7c7cc}.dark .consent a{color:#f5f5f7}.dark .consent-actions button{color:#f5f5f7;border-color:#3a3a3c}.dark .consent-actions button:hover{background:#2c2c2e}.dark .consent-actions .consent-accept{color:#000;background:#f5f5f7;border-color:#f5f5f7}@media (prefers-reduced-motion:reduce){.consent{animation:none}}
