.newsletter{background:var(--cream-100);padding:clamp(70px,9vw,116px) 0}.newsletter__card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:1.05fr .95fr;gap:70px;padding:clamp(34px,6vw,76px);display:grid}.newsletter h2{max-width:600px;font-size:clamp(2.4rem,4vw,4rem)}.newsletter__copy>p{max-width:580px;color:var(--muted);margin-top:24px;font-size:1.08rem}.newsletter__facts{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.newsletter__facts span{border:1px solid var(--line);color:var(--navy-700);border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700}.newsletter__form{border:1px solid var(--line);background:var(--cream-50);border-radius:16px;align-self:center;padding:30px}.newsletter__form>label:first-child{color:var(--navy-900);margin-bottom:8px;font-size:.84rem;font-weight:750;display:block}.newsletter__form>input[type=email]{width:100%;min-height:56px;color:var(--ink);background:#fff;border:1px solid #cbd2d8;border-radius:10px;padding:0 16px}.newsletter__form>input[type=email]:focus{border-color:var(--gold-500);outline:3px solid #e5b62f4d}.consent{color:var(--muted);grid-template-columns:18px 1fr;gap:10px;margin:18px 0 22px;font-size:.78rem;line-height:1.45;display:grid}.consent input{accent-color:var(--navy-900);margin:3px 0 0}.consent a{text-underline-offset:3px}.newsletter__form .button{cursor:pointer;border:0;width:100%}.newsletter__form small{color:#73808c;text-align:center;margin-top:12px;display:block}.honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=880px){.newsletter__card{grid-template-columns:1fr;gap:42px}}@media (width<=520px){.newsletter__form{padding:22px}}
