/* Secure email packages; the shared header, footer and cookie UI stay in site-shell.css. */
.prose.email-offer{max-width:none}.email-offer .offer-copy{max-width:790px}.email-offer>.fact{max-width:900px}.email-offer-section{margin-top:44px}.prose .email-offer-section{scroll-margin-top:165px}.email-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.email-package{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #d7dfe9;border-radius:8px;background:#fff}.email-package h3{margin:0;font-size:23px;color:#142942}.email-package .email-package-price{font-size:36px;line-height:1.2;color:#142942;font-weight:600;margin:18px 0 12px;letter-spacing:-1px}.email-package-price span{display:block;margin-top:7px;font-size:14px;font-weight:400;letter-spacing:0;color:#566478}.email-package ul{flex:1;margin:10px 0 24px;padding-left:22px}.email-package li{font-size:15px}.email-package .button{align-self:flex-start;max-width:100%;min-height:44px;text-align:center;white-space:normal;line-height:1.5}.email-offer .quick-links .button{min-height:44px;white-space:normal;text-align:center}.email-offer .offer-copy p,.email-offer .offer-copy li{overflow-wrap:break-word}@media(max-width:640px){.prose .email-offer-section{scroll-margin-top:235px}.email-offer-grid{grid-template-columns:1fr;gap:18px}.email-package{padding:23px}.email-offer-section{margin-top:35px}.email-package .email-package-price{font-size:32px}}@media print{.email-offer-grid{grid-template-columns:1fr 1fr}.email-package{break-inside:avoid}.email-package .button,.email-offer .quick-links{display:none}}
