.consent-wall{z-index:var(--ds-z-modal);background:var(--ds-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.consent-wall__card{border-radius:var(--ds-radius-2xl);background:var(--ds-surface-overlay);inline-size:min(100%,400px);box-shadow:var(--ds-elevation-5);color:var(--ds-text-primary);padding:32px}.consent-wall__title{font:400 24px/30px var(--ds-family-display);letter-spacing:0;margin:0 0 6px}.consent-wall__sub{font:400 14px/20px var(--ds-family-body);color:var(--ds-text-secondary);margin:0 0 24px}.consent-wall__error{border-radius:var(--ds-radius-md);background:var(--ds-status-danger-subtle);color:var(--ds-status-danger);font:400 13px/18px var(--ds-family-body);margin:0 0 16px;padding:12px;font-weight:600}.consent-wall__terms{font:400 13px/18px var(--ds-family-body);color:var(--ds-text-secondary);cursor:pointer;align-items:flex-start;gap:8px;margin-block-end:20px;display:flex}.consent-wall__terms input{block-size:18px;inline-size:18px;accent-color:var(--ds-accent);flex-shrink:0;margin:0}.consent-wall__terms a{color:var(--ds-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.consent-wall__primary{inline-size:100%;min-block-size:var(--ds-control-height-lg);border-radius:var(--ds-radius-pill);background:var(--ds-accent);color:var(--ds-text-on-accent);font:600 12px/16px var(--ds-family-body);cursor:pointer;border:0}.consent-wall__primary:hover:not(:disabled){background:var(--ds-accent-hover)}.consent-wall__primary[aria-disabled=true]{opacity:.6}.consent-wall__primary:disabled{opacity:.4;cursor:progress}.consent-wall__secondary{inline-size:100%;color:var(--ds-text-secondary);font:600 12px/16px var(--ds-family-body);cursor:pointer;background:0 0;border:0;margin-block-start:8px;padding:12px}.consent-wall__secondary:hover{color:var(--ds-text-primary)}.consent-wall :focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}
