.consent{position:fixed;left:20px;bottom:20px;z-index:150;width:min(420px,calc(100vw - 40px));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:18px 18px 16px;font-size:14px;line-height:1.55}.consent[hidden]{display:none}.consent p{margin:0 0 14px;color:var(--ink-2)}.consent p b{color:var(--ink)}.consent a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px}.consent-actions{display:flex;gap:10px;justify-content:flex-end}.consent-actions .btn{min-width:104px;justify-content:center}.footer .link-btn{background:none;border:0;padding:0;margin:0;font:inherit;font-size:14px;color:var(--muted);cursor:pointer;text-align:left;transition:color var(--t-fast)}.footer .link-btn:hover{color:var(--ink)}@media(max-width:600px){.consent{left:12px;right:12px;bottom:88px;width:auto}.consent-actions .btn{flex:1}.footer .link-btn{padding:9px 0}}
