.consent{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px var(--gutter);padding-bottom:calc(10px + env(safe-area-inset-bottom));background:var(--white);color:var(--body);border-top:1px solid var(--line);box-shadow:0 -6px 20px -14px #121b2459;animation:rise .25s ease both}.consent-inner{max-width:var(--max);margin:0 auto;display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.consent-text{flex:1 1 320px;margin:0;font-size:.85rem;line-height:1.4}.consent-text a{color:var(--ink);text-decoration:underline;text-underline-offset:2px;display:inline-block;padding:12px 6px;margin:-12px -6px}.consent-actions{display:flex;gap:8px;flex:0 0 auto}.consent-btn{min-height:44px;min-width:104px;padding:8px 16px;font:inherit;font-weight:600;font-size:.9rem;color:var(--ink);background:transparent;border:1.5px solid var(--line);border-radius:999px;cursor:pointer}.consent-btn:hover{background:var(--panel)}.consent-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width: 520px){.consent-actions{width:100%}.consent-btn{flex:1 1 0}}body.consent-open .sticky-cta{display:none}.footer-cookie{font:inherit;background:none;border:0;padding:0;min-height:44px;color:#ffffffa6;cursor:pointer}.footer-cookie:hover{color:var(--white)}
