.nl-section{background:#f5f1e8;color:#0a1128;border-top:1px solid #d7d3cb;border-bottom:1px solid #d7d3cb;padding:clamp(42px,6vw,76px) 5%;scroll-margin-top:105px;font-family:Inter,Arial,sans-serif}.nl-wrap{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,72px);align-items:start}.nl-section .nl-kicker{margin:0 0 16px;font-size:11px;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#a22525}.nl-section h2{font-size:clamp(30px,3.5vw,48px);line-height:1.08;letter-spacing:-.04em;margin:0 0 18px;color:#0a1128;font-weight:800}.nl-description{font-size:16px;line-height:1.7;max-width:48ch}.nl-form{display:grid;gap:14px}.nl-field{display:grid;gap:7px}.nl-form label{font-size:13px;font-weight:700;line-height:1.5}.nl-form input[type=email],.nl-form input[type=text]{font:inherit;width:100%;max-width:none;border:1px solid #8b919b;border-radius:3px;padding:14px;background:#fff;color:#0a1128;min-height:48px}.nl-form .nl-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7;font-weight:400}.nl-consent input{accent-color:#a22525;width:18px;height:18px;margin:2px 0 0;flex:0 0 18px}.nl-section a{color:inherit;text-decoration:underline;text-underline-offset:3px}.nl-button{width:100%;min-height:50px;border:0;border-radius:3px;background:#0a1128;color:#fff;padding:15px 22px;font:700 14px Inter,Arial,sans-serif;cursor:pointer}.nl-button:hover{background:#a22525}.nl-button:disabled{opacity:.65;cursor:wait}.nl-section :focus-visible{outline:3px solid #af2929;outline-offset:4px}.nl-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.nl-status{font-size:14px;line-height:1.7;margin:16px 0 0;overflow-wrap:anywhere}.nl-status[data-state=error]{color:#9d1818}.nl-status[data-state=success]{border-left:3px solid #32704b;padding-left:16px}.nl-reference,.nl-manage{display:block;margin-top:10px}.nl-reference{font-size:11px}.nl-fine{font-size:11px;line-height:1.7;margin:14px 0 0}.nl-form[hidden],#nl-unsubscribe-form[hidden]{display:none}.nl-preferences{margin-top:32px}#newsletter-preferences{scroll-margin-top:110px}@media(max-width:720px){.nl-wrap{grid-template-columns:1fr;gap:24px}.nl-section{padding:42px 6%}.nl-section h2{font-size:34px}}

