/* Direct email uses the shared campaign type, colors and navigation. */
.email-address-block{padding:26px 30px;background:#eef3fb;border-left:4px solid var(--red);border-radius:4px;margin-bottom:28px;max-width:1040px}
.email-address-block>p{max-width:76ch;line-height:1.7}
.email-address-block .email-address{font-size:clamp(1.25rem,3vw,1.8rem);font-weight:700;overflow-wrap:anywhere;margin:8px 0 12px}
.email-address a{color:var(--navy);text-underline-offset:5px}
.email-quick-links{display:flex;flex-wrap:wrap;gap:12px;padding-block:12px 30px}
.email-quick-links .button,.email-action{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;white-space:normal;text-align:center}
.email-panels{max-width:1040px;padding-bottom:60px}
.email-panel{padding:38px 0;border-top:1px solid #cbd5e2;scroll-margin-top:calc(var(--campaign-header-height,150px) + 24px)}
.email-panel h2{font-size:clamp(1.8rem,4vw,2.4rem);margin:10px 0 18px;line-height:1.2}
.email-panel p{font-size:1.0625rem;line-height:1.7;max-width:76ch}
.email-details{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:34px;margin:24px 0}
.email-details h3{font-size:1.15rem;line-height:1.4;margin:0 0 12px}
.email-details ul{font-size:1.0625rem;line-height:1.7;padding-left:22px;margin:0}
.email-details li+li{margin-top:9px}
.email-panel .email-note{padding:16px 20px;background:#f5f7fb;border-radius:4px;margin:22px 0}
.email-help,.email-panel .email-help{font-size:.9375rem;line-height:1.65;color:#40546a;margin-top:14px}
.email-privacy{font-size:.9375rem;line-height:1.7;border-top:1px solid #cbd5e2;padding-top:22px;color:#40546a}
.email-panel a:focus-visible,.email-address a:focus-visible{outline:3px solid #245d9f;outline-offset:5px}
@media(max-width:650px){.email-address-block{width:calc(100% - 36px);padding:22px 20px}.email-details{grid-template-columns:minmax(0,1fr);gap:22px}.email-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.email-quick-links .button{padding:12px 10px}.email-panel{padding:30px 0}.email-action{width:100%;padding:14px 16px}.email-panel p,.email-details ul{font-size:1.0625rem}}
