.home-newsletter{margin:-16px 14px -16px 0;padding:22px;border:1px solid #d5e7f7;border-radius:8px;background:linear-gradient(110deg,#f8fcff,#edf7ff);color:#17468e;box-sizing:border-box}
.home-newsletter-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:26px;align-items:stretch}
.home-newsletter-eyebrow{margin:0 0 9px;color:#00847d;font-size:12px;font-weight:700;letter-spacing:1.4px}
.home-newsletter h2{margin:0 0 12px;color:#00247e;font-size:28px;line-height:1.12}
.home-newsletter-intro{font-size:15px;line-height:1.55;margin:0 0 12px;max-width:70ch}
.home-newsletter-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.home-newsletter-feature{background:#ffffffb8;border:1px solid #e1edf8;border-radius:7px;padding:12px;min-width:0}
.home-newsletter-feature img{width:56px;height:56px;object-fit:contain;margin:0 0 8px}
.home-newsletter-feature strong{display:block;font-size:14px;color:#0037ad;margin-bottom:5px}
.home-newsletter-feature p{font-size:13px;line-height:1.45;margin:0}
.home-newsletter-art{position:relative;overflow:hidden;border-radius:7px;min-height:290px;margin:0;background:#0b2e54}
.home-newsletter-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% center}
.home-newsletter-art figcaption{position:absolute;inset:auto 0 0;padding:40px 20px 20px;background:linear-gradient(transparent,#082a50ed);color:#fff;font-size:17px;font-weight:600;line-height:1.4}
.home-newsletter-section-note{width:fit-content;max-width:100%;box-sizing:border-box;margin-top:18px;padding:10px 14px;border:1px solid #f0cdd4;border-radius:7px;background:linear-gradient(90deg,#fff8f8,#f9dfe4);color:#0035a8;font-size:15px;font-weight:600;line-height:1.4}
@media(max-width:760px){.home-newsletter{margin:-12px 14px -12px 0;padding:16px}.home-newsletter-layout{grid-template-columns:minmax(0,1fr);gap:16px}.home-newsletter-art{min-height:220px}.home-newsletter-features{gap:8px}.home-newsletter-feature{padding:10px}.home-newsletter-feature strong{font-size:13px}.home-newsletter-feature p{font-size:12px}.home-newsletter-art figcaption{font-size:16px}}
@media(max-width:420px){.home-newsletter-features{grid-template-columns:minmax(0,1fr)}.home-newsletter-feature{display:grid;grid-template-columns:50px minmax(0,1fr);column-gap:10px;align-items:center}.home-newsletter-feature img{width:46px;height:46px;grid-row:1/3;margin:0}.home-newsletter-feature p{font-size:13px}}
