.ConsentBanner-module__JZ07aW__banner{right:var(--space-16);bottom:var(--space-16);left:var(--space-16);z-index:var(--layer-banner);gap:var(--space-12);max-width:var(--size-form);padding:var(--space-fluid-card);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-elevated);flex-direction:column;margin-inline:auto;display:flex;position:fixed}.ConsentBanner-module__JZ07aW__heading{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.ConsentBanner-module__JZ07aW__title{font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-text-strong);margin:0}.ConsentBanner-module__JZ07aW__continueWithoutAccepting{font:inherit;font-size:var(--font-size-small);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ConsentBanner-module__JZ07aW__continueWithoutAccepting:hover{color:var(--color-text-strong)}.ConsentBanner-module__JZ07aW__body{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.ConsentBanner-module__JZ07aW__privacyPolicyLink{color:var(--color-link)}.ConsentBanner-module__JZ07aW__privacyPolicyLink:hover{color:var(--color-link-hover)}.ConsentBanner-module__JZ07aW__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}
.Checkbox-module__nrNAFG__field{align-items:flex-start;gap:var(--space-12);display:flex}.Checkbox-module__nrNAFG__control{width:var(--space-20);height:var(--space-20);margin-top:var(--space-2);flex-shrink:0;display:inline-flex;position:relative}.Checkbox-module__nrNAFG__input{appearance:none;background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);cursor:pointer;width:100%;height:100%;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);margin:0}.Checkbox-module__nrNAFG__input:checked{background:var(--color-brand);border-color:var(--color-brand)}.Checkbox-module__nrNAFG__input:focus-visible{outline:2px solid var(--color-brand-300);outline-offset:2px}.Checkbox-module__nrNAFG__input:disabled{cursor:not-allowed;opacity:.5}.Checkbox-module__nrNAFG__mark{color:var(--color-text-strong);opacity:0;pointer-events:none;margin:auto;position:absolute;inset:0}.Checkbox-module__nrNAFG__input:checked+.Checkbox-module__nrNAFG__mark{opacity:1}.Checkbox-module__nrNAFG__text{gap:var(--space-4);flex-direction:column;display:flex}.Checkbox-module__nrNAFG__label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);cursor:pointer}.Checkbox-module__nrNAFG__input:disabled~.Checkbox-module__nrNAFG__label{cursor:not-allowed}.Checkbox-module__nrNAFG__description{font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}
.IconButton-module__PhUfYW__iconButton{width:var(--space-44);height:var(--space-44);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-strong);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.IconButton-module__PhUfYW__iconButton:hover{background:var(--overlay-white-weak)}.IconButton-module__PhUfYW__iconButton:disabled{cursor:not-allowed;opacity:.5}
.Dialog-module__Bw1M2G__overlay{z-index:var(--layer-dialog);background:var(--overlay-black-medium);position:fixed;inset:0}.Dialog-module__Bw1M2G__content{z-index:var(--layer-dialog);gap:var(--space-16);width:min(calc(100vw - 2 * var(--space-16)), var(--size-form));max-height:calc(100dvh - 2 * var(--space-16));padding:var(--space-fluid-card);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-elevated);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.Dialog-module__Bw1M2G__content:focus-visible{outline:2px solid var(--color-brand-300);outline-offset:2px}.Dialog-module__Bw1M2G__header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.Dialog-module__Bw1M2G__title{font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-text-strong);margin:0}.Dialog-module__Bw1M2G__description{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}
.ConsentPreferences-module__g1Wrza__categories{gap:var(--space-16);flex-direction:column;display:flex}.ConsentPreferences-module__g1Wrza__actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}
.Callout-module__1J1nfW__callout{align-items:flex-start;gap:var(--space-12);padding:var(--space-16) var(--space-18);border-radius:var(--radius-md);border:1px solid var(--overlay-white-soft);background:var(--color-surface-alt);display:flex}.Callout-module__1J1nfW__icon{margin-top:var(--space-2);color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.Callout-module__1J1nfW__content{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-small);line-height:var(--line-height-normal)}.Callout-module__1J1nfW__content strong{color:var(--color-text-secondary-strong);font-weight:var(--font-weight-semibold)}.Callout-module__1J1nfW__warning .Callout-module__1J1nfW__icon{color:var(--color-brand-100)}