.consent{z-index:60;border:1px solid var(--line,#e6e8eb);background:var(--card,#fff);max-width:560px;color:var(--fg,#121417);border-radius:18px;align-items:center;gap:14px 18px;margin:0 auto;padding:14px 16px 14px 18px;font-size:14px;line-height:1.45;animation:.35s cubic-bezier(.2,.8,.2,1) consent-in;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #0000002e}.consent[hidden]{display:none}.consent-text{color:var(--fg2,#4a515c);flex:1;margin:0}.consent-text a{color:inherit;text-underline-offset:2px;text-decoration:underline}.consent-btns{flex-shrink:0;gap:8px;display:flex}.consent-btn{font:inherit;border:1px solid var(--line2,#e1e4e8);color:var(--fg,#121417);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-weight:600}.consent-btn:hover{border-color:var(--fg2,#4a515c)}.consent-btn.primary{background:var(--accent,#3b6cf6);border-color:var(--accent,#3b6cf6);color:#fff}.consent-btn.primary:hover{background:var(--accent-h,#2a55d6);border-color:var(--accent-h,#2a55d6)}.consent-btn:focus-visible{outline:2px solid var(--accent,#3b6cf6);outline-offset:2px}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=520px){.consent{flex-direction:column;align-items:stretch}.consent-btns .consent-btn{flex:1}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}.foot-links .consent-link{font:inherit;color:var(--fg2,#4a515c);cursor:pointer;background:0 0;border:0;padding:0}.foot-links .consent-link:hover{color:var(--fg,#121417)}
