.email-public_page__AaC2p{max-width:var(--cv-maxw,1120px);margin:0 auto;padding:2.5rem 1.25rem 4rem;color:var(--cv-text,#1a1a1a)}.email-public_masthead__1lL3f{margin-bottom:2rem}.email-public_brandRow__jbDq6{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.email-public_logo__rred_{width:48px;height:48px;object-fit:contain;border-radius:8px}.email-public_siteName__rJ7c_{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--email-brand,var(--cv-accent,#1a1a1a))}.email-public_title__o3pQY{font-size:clamp(1.7rem,3.5vw,2.35rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem;color:var(--cv-text,#1a1a1a)}.email-public_subtitle__Baxt_{margin:0;font-size:1.05rem;line-height:1.5;color:var(--cv-muted,#6b7280);max-width:36rem}.email-public_panel__rXc04{display:flex;flex-direction:column;gap:.75rem;max-width:32rem;padding:1.5rem;border:1px solid var(--cv-border,#e6e2dc);border-radius:var(--cv-radius,14px);background:color-mix(in srgb,var(--cv-text,#1a1a1a) 3%,var(--cv-bg,#fff));box-shadow:var(--cv-shadow-soft,0 2px 6px -1px #0000000f)}.email-public_panel__rXc04 h2{margin:0;font-size:1.2rem}.email-public_formHint__ffQYx{margin:0;font-size:.9rem;color:var(--cv-muted,#6b7280);line-height:1.5}.email-public_formStack__i9YZM{display:flex;flex-direction:column;gap:.85rem}.email-public_field__yPDSL{display:flex;flex-direction:column;gap:.35rem}.email-public_field__yPDSL label{font-size:.875rem;font-weight:600;color:var(--cv-text,#1a1a1a)}.email-public_field__yPDSL input{font:inherit;padding:.65rem .8rem;border:1px solid var(--cv-border,#ddd);border-radius:10px;background:var(--cv-bg,#fff);color:var(--cv-text,#1a1a1a)}.email-public_field__yPDSL input:focus-visible{outline:none;border-color:var(--email-brand,var(--cv-accent,#1a1a1a));box-shadow:0 0 0 3px var(--cv-accent-soft,#f264303d)}.email-public_primaryBtn__tn12v{font:inherit;font-weight:700;font-size:.95rem;padding:.75rem 1.15rem;border:none;border-radius:10px;cursor:pointer;background:var(--email-brand,var(--cv-accent,#1a1a1a));color:var(--cv-on-accent,#fff);align-self:flex-start}.email-public_primaryBtn__tn12v:hover:not(:disabled){filter:brightness(1.05)}.email-public_primaryBtn__tn12v:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cv-accent-soft,#f2643059)}.email-public_primaryBtn__tn12v:disabled{opacity:.55;cursor:not-allowed}.email-public_secondaryBtn__FzK3I{font:inherit;font-weight:600;font-size:.95rem;padding:.7rem 1.1rem;border:1px solid var(--email-brand,var(--cv-border,#ddd));border-radius:10px;cursor:pointer;background:var(--cv-bg,#fff);color:var(--email-brand,var(--cv-text,#1a1a1a));align-self:flex-start}.email-public_secondaryBtn__FzK3I:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cv-accent-soft,#f2643059)}.email-public_secondaryBtn__FzK3I:disabled{opacity:.55;cursor:not-allowed}.email-public_statusBlock__cKNEz{display:flex;flex-direction:column;gap:.6rem}.email-public_error__d34S_{background:color-mix(in srgb,#d14343 12%,var(--cv-bg,#fff));color:#9b1c1c}.email-public_error__d34S_,.email-public_notice__tUee_{margin:0;padding:.65rem .85rem;border-radius:10px;font-size:.9rem}.email-public_notice__tUee_{background:color-mix(in srgb,#16a34a 12%,var(--cv-bg,#fff));color:#166534}.email-public_stateText_____PC{margin:0;font-size:.875rem;color:var(--cv-muted,#6b7280)}.email-public_footerText__JlgXT{margin:1.5rem 0 0;font-size:.85rem;line-height:1.45;color:var(--cv-muted,#6b7280);max-width:32rem}.email-public_footerLine__bZ69e{margin:0}.email-public_footerAddress__Dkw2h{display:flex;flex-direction:column;margin:.35rem 0 0;font-size:.8rem;font-style:normal;white-space:pre-line}@media (prefers-reduced-motion:reduce){.email-public_primaryBtn__tn12v,.email-public_secondaryBtn__FzK3I{transition:none}}.email-public_consent__hZ49a{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;font-size:14px;line-height:1.45;cursor:pointer}.email-public_consent__hZ49a input{width:18px;height:18px;margin:2px 0 0}.email-public_trap__c7p4n{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}