.consent{position:fixed;z-index:60;right:24px;bottom:24px;width:min(400px,calc(100vw - 48px));box-sizing:border-box;padding:20px 22px;border:1px solid var(--m-line,#e2e3e6);border-radius:var(--m-radius,20px);background:hsla(0,0%,100%,.94);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 24px 48px -24px rgba(0,0,0,.35),0 4px 12px -6px rgba(0,0,0,.15);color:var(--m-ink,#16181a);animation:consent-in .32s cubic-bezier(.2,.7,.2,1)}.consent-text{margin:0;font-size:14px;line-height:1.5;color:var(--m-body,#3c4043)}.consent-text a{color:var(--m-ink,#16181a);text-decoration:underline;text-underline-offset:2px}.consent-current{color:var(--m-muted,#5f6368)}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.consent-btn{height:42px;border:1px solid var(--m-ink,#16181a);border-radius:var(--m-radius-pill,999px);background:var(--m-ink,#16181a);color:#fff;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background .16s}.consent-btn:hover{background:#3a3a3c}.consent-btn:focus-visible{outline:2px solid var(--m-accent,#1aa800);outline-offset:2px}@media (max-width:560px){.consent{left:12px;right:12px;bottom:12px;width:auto}}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}.m-footer-cookie{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.m-footer-cookie:hover{text-decoration:underline}