.hero .hero-newsletter{margin:24px auto 0;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:660px}
.hero .hero-newsletter-text{margin:0;font-size:1rem;line-height:1.6;color:#5a6472}
.hero .hero-newsletter-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;border:2px solid #ffc800;border-radius:999px;background:#ffc800;color:#123b73;font-size:.95rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s}
.hero .hero-newsletter-link:hover{background:#ffdb49;border-color:#ffdb49}
.hero .hero-newsletter-link:focus-visible{outline:3px solid #0a4fb8;outline-offset:4px}
@media(max-width:600px){.hero .hero-newsletter{margin-top:20px;gap:12px}.hero .hero-newsletter-text{font-size:.95rem}.hero .hero-newsletter-link{max-width:100%;padding:12px 16px;font-size:.9rem}}
