.nl{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.07)}
.nl__tone{inset:0 auto auto 0;width:46%;height:100%;opacity:.6}
.nl__inner{display:grid;gap:var(--s6);align-items:center;position:relative}
@media (min-width:920px){.nl__inner{grid-template-columns:1.05fr .95fr;gap:var(--s8)}}
.nl h2{font-size:clamp(1.875rem,3.6vw,3rem)}
.nl .eyebrow{margin-bottom:var(--s3);color:var(--vermilion-500)}
.nl .lead{margin-top:var(--s4)}
.nl__form{position:relative}
.nl__form .input{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff;padding:16px 20px}
.nl__form .input::placeholder{color:var(--ink-500)}
.nl__legal{margin-top:12px;color:var(--ink-500)}
.nl__legal a{text-decoration:underline;text-underline-offset:2px}
.nl__perks{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--ink-300)}
.nl__perks li{display:inline-flex;align-items:center;gap:6px}
.nl__perks svg{color:var(--vermilion-500);flex:0 0 auto}
