.nl-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:80px 0 75px}.nl-hero h1{font-size:clamp(42px,5vw,72px);font-weight:950;letter-spacing:-2px;line-height:1.08;margin:20px 0 25px}.nl-hero h1 span{color:var(--cyan)}.nl-intro{max-width:570px;color:#b8ccdd;line-height:1.9;font-size:17px}.nl-tags{display:flex;gap:16px;flex-wrap:wrap;color:#90d9d3;font-size:11px;margin-top:25px}.nl-signup{padding:32px;border:1px solid #267184;border-radius:18px;background:radial-gradient(ellipse at 100% 0%,#17656a60,transparent 70%),#0e2130;box-shadow:0 20px 65px #0004}.nl-mail-icon{color:#00e8dc;font-size:38px;border:1px solid #2a6a79;display:inline-grid;place-items:center;width:68px;height:68px;border-radius:17px;background:#0c4c5555;margin-bottom:20px}.nl-signup .eyebrow{font-size:9px;letter-spacing:2px}.nl-signup h2{font-size:29px;line-height:1.2}.nl-signup p{font-size:13px;line-height:1.9;color:#abc1d2}.nl-signup .nl-status{font-weight:750;color:#f2d693;border:1px solid #9d804650;border-radius:7px;padding:10px 12px;background:#8c702b15;margin:22px 0 15px}.nl-signup .btn{display:inline-flex;margin:0 0 12px;font-size:12px}.nl-signup .btn[hidden]{display:none}.nl-fallback{color:#6ee6dc;font-size:12px;font-weight:750}.nl-signup .nl-privacy{font-size:10px;margin-top:23px}.nl-privacy a{color:#8de4dc;text-decoration:underline}.nl-content{border-top:1px solid #244456;padding:45px 0 60px}.nl-content h2{font-size:38px;line-height:1.2}.nl-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.nl-benefits article{padding:25px;border:1px solid #28495c;background:#0d1c2c;border-radius:12px}.nl-benefits article>span{color:#55e0d6;font-size:12px;font-weight:800}.nl-benefits h3{font-size:21px;margin:20px 0 12px}.nl-benefits p{font-size:13px;line-height:1.85;color:#a7bdcf}.nl-process{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:35px;border:1px solid #29556a;border-radius:15px;background:#0b1c2b;margin:0 0 60px}.nl-process h2{font-size:34px;line-height:1.2}.nl-process ol{padding:0 0 0 25px;margin:0}.nl-process li{padding:0 0 20px 10px;color:#51ddd4}.nl-process b{display:block;color:#e5eff7;font-size:15px}.nl-process span{display:block;color:#9db6c9;font-size:12px;line-height:1.85;margin-top:7px}.nl-faq{max-width:900px;margin-bottom:85px}.nl-faq h2{margin-bottom:25px}.nl-faq details{border-bottom:1px solid #254357;padding:20px 0;color:#c4d5e3}.nl-faq summary{cursor:pointer;font-size:15px;font-weight:700}.nl-faq p{font-size:13px;line-height:1.9;color:#9fb9cd}.newsletter-page .navlinks{margin-left:auto}
@media(max-width:900px){.nl-hero{gap:30px}.nl-hero h1{font-size:50px}.nl-signup{padding:24px}.nl-benefits{gap:12px}.nl-process{gap:30px}}
@media(max-width:600px){.nl-hero{grid-template-columns:1fr;padding:45px 0;gap:30px}.nl-hero h1{font-size:46px}.nl-intro{font-size:15px}.nl-tags{gap:11px;font-size:10px}.nl-signup{padding:25px}.nl-signup h2{font-size:28px}.nl-content{padding:32px 0 40px}.nl-content h2{font-size:31px}.nl-benefits{grid-template-columns:1fr;gap:15px}.nl-process{grid-template-columns:1fr;padding:24px;gap:25px;margin-bottom:45px}.nl-process h2{font-size:29px}.nl-faq{margin-bottom:55px}}
