.consent{z-index:60;left:12px;right:12px;top:calc(var(--nav-h,64px) + 8px);border:1px solid var(--hair-strong);border-radius:var(--r-card);background:var(--bg);color:var(--fg);box-shadow:var(--glass-shadow);padding:14px 14px 12px;position:fixed}.consent-text{font:400 13px/1.45 var(--font-body);color:var(--fg);margin:0}.consent-text a{color:var(--fg);text-underline-offset:2px;text-decoration:underline}.consent-text a:hover{color:var(--accent-text)}.consent-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.consent-btn{border:1px solid var(--fg);border-radius:var(--r-pill);height:44px;color:var(--fg);font:600 14px/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;padding:0 12px}.consent-btn:hover{background:var(--fg);color:var(--bg)}.consent-btn:focus-visible{outline:2px solid var(--accent-line);outline-offset:3px}.consent-text a:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:2px}@media (min-width:768px){.consent{top:calc(var(--nav-h,64px) + 12px);width:420px;padding:18px 18px 16px;left:auto;right:24px}.consent-text{font-size:14px}}html:has(.nav-menu.is-open) .consent{visibility:hidden}@media (max-width:1199.98px){html:has(.page-land) .consent{top:calc(var(--nav-h,64px) + 60px)}}
