.newsletter-preferences_page__JGaRT,.newsletter-preferences_page__JGaRT *{box-sizing:border-box}.newsletter-preferences_page__JGaRT{min-height:60vh;background:var(--color-bg)}.newsletter-preferences_hero__M5WUL{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:4.5rem 1.5rem 3.5rem;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff}.newsletter-preferences_heroIcon__Iutvk{color:rgba(255,255,255,.85);margin-bottom:.5rem}.newsletter-preferences_heroTitle__5LIP6{margin:0;font-size:2.2rem;font-weight:800;line-height:1.1}.newsletter-preferences_heroSubtitle__idkfF{margin:.35rem 0 0;max-width:38rem;font-size:1.05rem;color:rgba(255,255,255,.92)}.newsletter-preferences_body__yAJmI{width:min(100%,620px);margin-inline:auto;padding:2.5rem 1.5rem 3.5rem}.newsletter-preferences_card__cEPkn{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-solid);box-shadow:var(--shadow-card);padding:1.75rem 2rem}.newsletter-preferences_loadingCard__CGibc{height:220px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:linear-gradient(100deg,var(--color-surface) 40%,var(--color-bg) 50%,var(--color-surface) 60%);background-size:200% 100%;animation:newsletter-preferences_shimmer__5b7X_ 1.4s ease-in-out infinite}@keyframes newsletter-preferences_shimmer__5b7X_{0%{background-position:120% 0}to{background-position:-80% 0}}.newsletter-preferences_field__QqZZv{display:flex;flex-direction:column;gap:.35rem}.newsletter-preferences_fieldLabel__RaqN2{color:var(--color-text-secondary);font-size:.84rem;font-weight:600}.newsletter-preferences_input__Df_zq{width:100%;min-height:var(--btn-height-sm);padding:.55rem .75rem;border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface-solid);color:var(--color-text);font-size:var(--text-base);font-family:inherit}.newsletter-preferences_input__Df_zq:focus-visible{outline:2px solid var(--color-primary-ring);outline-offset:1px;border-color:var(--color-primary-border)}.newsletter-preferences_statusRow__1ekbc{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.newsletter-preferences_statusBadge__h1agR{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.newsletter-preferences_statusActive__fHN5n{background:var(--color-success-surface);color:var(--color-success-text)}.newsletter-preferences_statusInactive__Sz2bc{background:var(--color-danger-surface);color:var(--color-danger-text)}.newsletter-preferences_statusEmail__SOXYE{color:var(--color-text-faint);font-size:.88rem}.newsletter-preferences_toggleList__7jhoZ{display:flex;flex-direction:column}.newsletter-preferences_toggleRow__yMxUt{display:flex;align-items:center;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--color-border);cursor:pointer}.newsletter-preferences_toggleRow__yMxUt:last-child{border-bottom:none}.newsletter-preferences_toggleCopy__OzVpw{display:flex;flex-direction:column;gap:.15rem;flex:1 1;min-width:0}.newsletter-preferences_toggleTitle__x2k6p{color:var(--color-text-strong);font-size:.92rem;font-weight:600}.newsletter-preferences_toggleBody__S1wz6{color:var(--color-text-faint);font-size:.82rem;line-height:1.45}.newsletter-preferences_toggleInput__zoCbe{position:absolute;opacity:0;width:1px;height:1px}.newsletter-preferences_toggleTrack__1jiVD{flex-shrink:0;width:42px;height:24px;border-radius:999px;background:var(--color-border-input);padding:3px;transition:background .15s ease}.newsletter-preferences_toggleThumb__nlI_a{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.25);transition:transform .15s ease}.newsletter-preferences_toggleInput__zoCbe:checked~.newsletter-preferences_toggleTrack__1jiVD{background:var(--color-primary)}.newsletter-preferences_toggleInput__zoCbe:checked~.newsletter-preferences_toggleTrack__1jiVD .newsletter-preferences_toggleThumb__nlI_a{transform:translateX(18px)}.newsletter-preferences_toggleInput__zoCbe:focus-visible~.newsletter-preferences_toggleTrack__1jiVD{outline:2px solid var(--color-primary-ring);outline-offset:1px}.newsletter-preferences_actions__WQ28L{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.newsletter-preferences_ghostButton__wJb9I,.newsletter-preferences_primaryButton__RUgpX{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--btn-height-sm);padding:.45rem 1.2rem;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.newsletter-preferences_primaryButton__RUgpX{align-self:flex-start;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 8px 18px -6px rgba(99,102,241,.5)}.newsletter-preferences_actions__WQ28L .newsletter-preferences_primaryButton__RUgpX{align-self:auto}.newsletter-preferences_primaryButton__RUgpX:hover:not(:disabled){transform:translateY(-1px)}.newsletter-preferences_ghostButton__wJb9I{border:1px solid var(--color-border-input);background:var(--color-surface-solid);color:var(--color-text-secondary)}.newsletter-preferences_ghostButton__wJb9I:disabled,.newsletter-preferences_primaryButton__RUgpX:disabled{opacity:.55;cursor:not-allowed}.newsletter-preferences_stateBody__xK_Og{margin:0;color:var(--color-text-secondary);font-size:.92rem;line-height:1.6}.newsletter-preferences_errorNote__RjKLT,.newsletter-preferences_successNote__SdHZC{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.86rem}.newsletter-preferences_successNote__SdHZC{color:var(--color-success-text)}.newsletter-preferences_errorNote__RjKLT{padding:.7rem 1rem;border-radius:var(--radius-sm);background:var(--color-danger-surface);color:var(--color-danger-text)}@media (max-width:640px){.newsletter-preferences_hero__M5WUL{padding:3.5rem 1.25rem 2.75rem}.newsletter-preferences_heroTitle__5LIP6{font-size:1.7rem}.newsletter-preferences_card__cEPkn{padding:1.3rem 1.1rem}}