.watson-consent{position: fixed;left: 0;right: 0;bottom: var(--watson-bottom-offset,0px);z-index: 1000;padding: 12px 16px calc(12px + env(safe-area-inset-bottom,0px));pointer-events: none;}.watson-consent[hidden]{display: none;}.watson-consent__box{pointer-events: auto;max-width: 820px;margin: 0 auto;display: grid;gap: 14px;padding: 20px 22px;background: var(--surface-card,#ffffff);color: var(--ink-primary,#1b1a1f);border: 1px solid var(--bouw-border-light,#d1d5db);border-radius: var(--radius-lg,12px);box-shadow: var(--shadow-lg,0 4px 12px rgba(0,0,0,.15));}.watson-consent__text{margin: 0;font-size: 1rem;line-height: 1.5;}.watson-consent__link{color: inherit;text-decoration: underline;}.watson-consent__actions{display: flex;flex-wrap: wrap;gap: 10px;}.watson-consent__btn{flex: 1 1 200px;min-height: 48px;padding: 12px 22px;font: inherit;font-weight: 600;line-height: 1.2;cursor: pointer;border-radius: var(--radius-full,9999px);border: 2px solid var(--cta-primary,var(--bouw-brand-unset));background: transparent;color: var(--ink-primary,#1b1a1f);}.watson-consent__btn[data-watson-consent-choice="all"]{background: var(--cta-primary,var(--bouw-brand-unset));color: var(--ink-on-accent,var(--ink-inverse,#ffffff));}.watson-consent__btn:focus-visible,.watson-consent__link:focus-visible{outline: 3px solid var(--cta-primary,var(--bouw-brand-unset));outline-offset: 2px;}@media (max-width: 600px){.watson-consent{padding: 8px 8px calc(8px + env(safe-area-inset-bottom,0px));}.watson-consent__box{gap: 10px;padding: 12px 14px;border-radius: var(--radius-md,10px);}.watson-consent__text{font-size: .875rem;line-height: 1.35;}.watson-consent__actions{flex-wrap: nowrap;gap: 8px;}.watson-consent__btn{flex: 1 1 0;min-width: 0;min-height: 44px;padding: 8px 10px;font-size: .875rem;}}
