.consent-banner{position:fixed;inset-block-end:var(--s-4);inset-inline-end:var(--s-4);z-index:40;box-sizing:border-box;width:min(22rem,calc(100vw - 2rem));padding:var(--s-4);background:var(--surface);color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);font-size:var(--t-sm);line-height:var(--lh-body);transition:none;animation:none}.consent-banner:focus{outline:none}.consent-banner:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.consent-banner__title{margin:0 0 var(--s-1);font-size:var(--t-body);font-weight:600}.consent-banner__text{margin:0 0 var(--s-3);color:var(--fg-soft)}.consent-banner__text a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.consent-banner__choices{display:flex;gap:var(--s-2)}.privacy-choices__panel{margin-block:var(--s-3)}.privacy-choices__actions{display:grid;grid-auto-flow:column;justify-content:start;grid-gap:var(--s-2);gap:var(--s-2);margin-block:var(--s-2)}.privacy-choices__erase{display:flex;gap:var(--s-2);align-items:flex-start;margin-block:var(--s-2)}.privacy-choices.privacy-choices--footer{display:inline}.privacy-choices.privacy-choices--footer>button{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:none;font:inherit;color:var(--fg-mute);white-space:nowrap;transition:none}.privacy-choices.privacy-choices--footer>button:hover{color:var(--accent-text)}.privacy-choices.privacy-choices--footer .privacy-choices__panel{position:fixed;inset-block-end:var(--s-4);inset-inline-end:var(--s-4);z-index:40;box-sizing:border-box;width:min(22rem,calc(100vw - 2rem));margin:0;padding:var(--s-4);background:var(--surface);color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);font-size:var(--t-sm);line-height:var(--lh-body);white-space:normal;text-align:start}@media (max-width:640px){.privacy-choices.privacy-choices--footer .privacy-choices__panel{position:static;display:block;width:auto;-webkit-margin-before:var(--s-3);margin-block-start:var(--s-3);box-shadow:none}}