.emailPreferencesPage{background:var(--bg);min-height:100vh;color:var(--text)}.emailPreferencesPage__main{width:min(100% - 40px,720px);min-height:calc(100vh - 166px);margin:0 auto;padding:clamp(56px,9vw,96px) 0 80px}.emailPreferencesPage__heading{max-width:610px;margin-bottom:30px}.emailPreferencesPage__heading .home__eyebrow{justify-content:flex-start}.emailPreferencesPage__heading h1{font-family:var(--brand);letter-spacing:-.045em;margin:15px 0 10px;font-size:clamp(38px,7vw,58px);line-height:1.04}.emailPreferencesPage__heading>p{max-width:560px;color:var(--text-dim);margin:0;font-size:16px;line-height:1.65}.emailPreferenceCard{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);padding:clamp(24px,5vw,34px)}.emailPreferenceCard--signedOut{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.emailPreferenceCard__label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.emailPreferenceCard--signedOut h2,.emailPreferenceCard__copy h2{color:var(--text);font-family:var(--brand);letter-spacing:-.025em;margin:0 0 8px;font-size:24px;line-height:1.25}.emailPreferenceCard--signedOut p,.emailPreferenceCard__copy p,.emailPreferenceCard__action p{color:var(--text-dim);margin:0;font-size:14px;line-height:1.6}.emailPreferenceCard__topline{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.emailPreferenceCard__icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.emailPreferenceStatus{border:1px solid var(--border);color:var(--text-dim);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.emailPreferenceStatus:before{background:var(--text-faint);content:"";border-radius:50%;width:7px;height:7px}.emailPreferenceStatus--on{border-color:color-mix(in srgb, #22a06b 32%, var(--border));color:#168257}.emailPreferenceStatus--on:before{background:#22a06b}.emailPreferenceCard__email{color:var(--text-faint);word-break:break-word;margin-top:13px;font-size:13px;display:block}.emailPreferenceCard__action{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding-top:24px;display:flex}.emailPreferenceCard__action p{text-align:right;max-width:350px;font-size:12.5px}.emailPreferenceButton{border:1px solid var(--border-strong,var(--border));background:var(--surface-2);min-height:42px;color:var(--text);font:750 13px var(--sans);cursor:pointer;border-radius:10px;flex:none;padding:0 17px}.emailPreferenceButton:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.emailPreferenceButton--primary{border-color:var(--accent);background:var(--accent);color:#fff}.emailPreferenceButton--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, #000);color:#fff}.emailPreferenceButton:disabled{cursor:wait;opacity:.58}.emailPreferenceMessage{border-radius:10px;margin:20px 0 0;padding:11px 13px;font-size:13px;line-height:1.5}.emailPreferenceMessage--success{color:#168257;background:#22a06b1c}.emailPreferenceMessage--error{background:color-mix(in srgb, var(--fail) 11%, transparent);color:var(--fail)}.emailPreferences__loading{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);border-radius:18px;padding:28px}.emailPreferencesPage__footer{border-top:1px solid var(--border);width:min(100% - 40px,1120px);color:var(--text-faint);justify-content:space-between;align-items:center;margin:0 auto;padding:24px 0 30px;font-size:12px;display:flex}.emailPreferencesPage__footer div{gap:18px;display:flex}.emailPreferencesPage__footer a{color:inherit;text-decoration:none}.emailPreferencesPage__footer a:hover{color:var(--accent)}@media (max-width:620px){.emailPreferencesPage__main{width:min(100% - 28px,720px);padding-top:42px}.emailPreferenceCard--signedOut,.emailPreferenceCard__action{flex-direction:column;align-items:stretch}.emailPreferenceCard__action p{text-align:left}.emailPreferenceButton{width:100%}.emailPreferencesPage__footer{flex-direction:column;align-items:flex-start;gap:10px;width:calc(100% - 28px)}}
