:root{
  --nm-primary: #0E7A6B;
  --nm-primary-dark: #0A5248;
  --nm-primary-light: #E6F5F2;
  --nm-accent: #2EC4B6;
  --nm-ink: #1B2430;
  --nm-ink-muted: #5B6672;
  --nm-bg-soft: #F4FBF9;
  --nm-border: #E1ECE9;
  --nm-radius: 14px;
  --nm-shadow: 0 10px 30px rgba(14,122,107,0.10);
}
.nm-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nm-primary-dark);background:var(--nm-primary-light);border-radius:999px;padding:7px 14px;margin-bottom:16px;}
.nm-section{padding:64px 0;}
.nm-section-head{max-width:620px;margin:0 auto 36px;text-align:center;}
.nm-section-head-left{margin:0 0 28px;text-align:left;max-width:none;}
.nm-section-head h2{font-size:clamp(26px,3vw,34px);margin:0 0 10px;color:var(--nm-ink);}
.nm-section-head p{color:var(--nm-ink-muted);font-size:16px;margin:0;}
.nm-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;border:2px solid transparent;transition:transform .15s ease, box-shadow .15s ease, background .15s ease;}
.nm-btn:hover{transform:translateY(-1px);}
.nm-btn-primary{background:var(--nm-primary);color:#fff;box-shadow:var(--nm-shadow);}
.nm-btn-primary:hover{background:var(--nm-primary-dark);}
.nm-btn-light{background:#fff;color:var(--nm-primary-dark);}
.nm-btn-light:hover{background:#f1f8f6;}
.nm-btn-ghost{background:transparent;color:var(--nm-primary-dark);border-color:var(--nm-border);}
.nm-btn-ghost:hover{border-color:var(--nm-primary);background:var(--nm-primary-light);}
.nm-page-hero{background:linear-gradient(180deg, var(--nm-primary-light) 0%, #fff 100%);padding:56px 0 48px;text-align:center;}
.nm-page-hero h1{font-size:clamp(28px,4vw,40px);margin:0 0 10px;color:var(--nm-ink);}
.nm-page-hero p{color:var(--nm-ink-muted);font-size:17px;max-width:560px;margin:0 auto;}
.nm-page-hero-legal p{font-size:14px;}
.nm-employers{padding:0 0 64px;}
.nm-employers-box{background:var(--nm-primary);border-radius:var(--nm-radius);padding:40px clamp(20px,5vw,56px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;color:#fff;}
.nm-employers-copy h2{margin:0 0 6px;font-size:24px;}
.nm-employers-copy p{margin:0;color:rgba(255,255,255,.88);max-width:480px;}
.nm-legal-content{max-width:760px;margin:0 auto;padding:0 0 40px;color:var(--nm-ink);line-height:1.7;}
.nm-legal-content h2{font-size:20px;margin:34px 0 10px;color:var(--nm-ink);}
.nm-legal-content h2:first-of-type{margin-top:0;}
.nm-legal-content p{margin:0 0 14px;color:var(--nm-ink-muted);}
.nm-legal-content ul{margin:0 0 14px;padding-left:22px;color:var(--nm-ink-muted);}
.nm-legal-content li{margin-bottom:6px;}
.nm-legal-content a{color:var(--nm-primary-dark);}
@media (max-width: 720px){.nm-section{padding:48px 0;}.nm-employers-box{padding:28px 20px;}}
