.consent{position:fixed;z-index:80;left:50%;bottom:1rem;transform:translateX(-50%);width:min(44rem,calc(100% - 2rem));box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:.9rem 1rem .9rem 1.25rem;border-radius:8px;background:var(--ink);color:var(--cream);font-family:var(--face-mono);font-size:var(--size-meta);line-height:1.5;text-transform:uppercase}html:not([data-consent=ask]) .consent{display:none}.consent__question{margin:0}.consent a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.consent__actions{display:flex;flex:none;gap:.5rem}.consent-reset,.consent__button{padding:.55rem .9rem;border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:999px;background:none;color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;transition:background-color var(--respond-time) var(--curve-response),color var(--respond-time) var(--curve-response)}.consent__button:focus-visible,.consent__button:hover{background:var(--cream);color:var(--ink)}.consent-reset:focus-visible,.consent-reset:hover{color:var(--accent)}@media (max-width:640px){.consent{flex-direction:column;align-items:stretch}.consent__actions>*{flex:1 1}}