body.nl-legacy{--bg:#fff;--bg-2:#f4f6f2;--bg-3:#edf2e9;--text:#1b2524;--text-2:#626e6a;--text-3:#68756b;--line:#dfe5df;--line-2:#c6d1c3;--heading:'DM Sans',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif;background:white!important;color:#1b2524!important;font:16px/1.75 'DM Sans',Arial,sans-serif!important;cursor:auto!important}
.nl-legacy .cur,.nl-legacy .cur-ring,.nl-legacy .orb,.nl-legacy .ambient,.nl-legacy .grid-bg,.nl-legacy .page-eyebrow,.nl-legacy .sec-label,.nl-legacy .about-kicker,.nl-legacy .eyebrow,.nl-legacy .kicker,.nl-legacy .stat-strip{display:none!important}
.nl-legacy main{padding-top:0!important}.nl-legacy .r,.nl-legacy .reveal{opacity:1!important;transform:none!important}.nl-legacy .wrap,.nl-legacy main>.shell,.nl-legacy main .shell{width:var(--nl-width);max-width:1240px;margin-inline:auto}
.nl-legacy .page-hero,.nl-legacy .about-hero,.nl-legacy .hero{padding:72px 0 48px!important;background:#fff!important;border-bottom:1px solid #e3e8df}
.nl-legacy h1{font-family:'DM Sans',Arial,sans-serif!important;font-size:clamp(2.6rem,4.6vw,4.6rem)!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.055em!important;color:#1b2524!important;max-width:1000px}
.nl-legacy h2{font-family:'DM Sans',Arial,sans-serif!important;font-size:clamp(1.7rem,2.5vw,2.6rem);line-height:1.2;font-weight:500;color:#1b2524;letter-spacing:-.035em}
.nl-legacy h3,.nl-legacy h4,.nl-legacy strong,.nl-legacy summary{color:#26382c}.nl-legacy .lead,.nl-legacy p,.nl-legacy li{color:#5d6c60}.nl-legacy .lead{font-size:1.0625rem!important;line-height:1.8!important;max-width:65ch;margin-top:22px!important}
.nl-legacy .page-body,.nl-legacy .section{padding:56px 0}.nl-legacy .two-col{gap:60px}.nl-legacy .form-panel,.nl-legacy .about-panel,.nl-legacy .card,.nl-legacy .guide-card,.nl-legacy .resource-card,.nl-legacy .panel{background:#f4f6f2!important;border:1px solid #dfe5da!important;border-radius:12px!important;color:#1b2524;box-shadow:none!important}
.nl-legacy .form-head{border-color:#d7e0d1}.nl-legacy .form-head h2{font-size:1.5rem!important}.nl-legacy .form-head p{color:#626e6a!important}.nl-legacy .about-panel-row{border-color:#d7e0d1}.nl-legacy .about-panel-row b{color:#455f27!important}
.nl-legacy .fgrid{gap:18px}.nl-legacy label{color:#364632!important;font-size:.875rem!important}.nl-legacy input:not([type=hidden]),.nl-legacy select,.nl-legacy textarea{background:#fff!important;color:#1b2524!important;border:1px solid #c7d2c1!important;border-radius:5px!important;font-size:1rem!important;padding:12px!important;min-height:46px}.nl-legacy input::placeholder,.nl-legacy textarea::placeholder{color:#7b8678!important}
.nl-legacy .hp-field{position:absolute!important;left:-10000px!important;opacity:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}
.nl-legacy .btn,.nl-legacy .btn-primary,.nl-legacy .btn-submit{background:#1b2524!important;border:1px solid #1b2524!important;color:#fff!important;border-radius:5px!important;box-shadow:none!important;font-size:.9375rem!important;min-height:48px}.nl-legacy .btn-outline{background:transparent!important;border-color:#bac8b2!important;color:#1b2524!important}.nl-legacy .form-trust,.nl-legacy .form-note,.nl-legacy .form-meta{color:#626e6a!important;font-size:.8125rem!important}
.nl-legacy .price-tag{color:#1b2524;background:#d5f66b!important;border:0!important;font-size:2rem!important;margin-top:24px;border-radius:5px!important}.nl-legacy .price-tag small{font-size:1rem;color:#536342}.nl-legacy .checklist li::before{color:#647e37!important}.nl-legacy main a:not(.btn):not(.nl-button){color:#365727}.nl-legacy details{border-color:#dfe5df;background:transparent}.nl-legacy details p{color:#5d6c60}.nl-legacy .form-feedback{color:#4d642e!important}
.nl-legacy .nl-header,.nl-legacy .nl-footer{font-family:'DM Sans',Arial,sans-serif}.nl-legacy .nl-footer h3{font-size:.875rem}.nl-legacy .nl-footer p{margin-top:16px}.nl-legacy .nl-footer nav a{color:#626e6a}
@media(max-width:700px){.nl-legacy .page-hero,.nl-legacy .about-hero,.nl-legacy .hero{padding:48px 0 32px!important}.nl-legacy .two-col,.nl-legacy .about-hero-grid{display:grid!important;grid-template-columns:1fr!important;gap:28px!important}.nl-legacy .page-body,.nl-legacy .section{padding:40px 0}.nl-legacy h1{font-size:2.6rem!important}.nl-legacy .form-panel{padding:22px!important}}
