
.njs-seo-phase,.njs-seo-hero,.njs-seo-section{max-width:1180px;margin:54px auto;padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(135deg,rgba(18,18,32,.92),rgba(8,8,16,.96));color:#f7f7ff;box-shadow:0 18px 60px rgba(0,0,0,.28)}
.njs-seo-phase h2,.njs-seo-section h2,.njs-seo-hero h1{margin:0 0 16px;font-size:clamp(28px,4vw,48px);line-height:1.1}
.njs-seo-phase h3,.njs-seo-section h3{margin-top:22px;font-size:22px}
.njs-seo-phase p,.njs-seo-section p,.njs-seo-hero p{font-size:17px;line-height:1.72;color:#d8d8e8}
.njs-seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:24px 0}
.njs-seo-card{padding:22px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10)}
.njs-seo-card strong{display:block;font-size:18px;margin-bottom:8px;color:#fff}
.njs-seo-list{display:grid;gap:12px;margin:22px 0;padding-left:20px}
.njs-seo-links a,.njs-cta,.njs-seo-top a{display:inline-block;margin:7px 9px 7px 0;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}
.njs-cta{padding:12px 18px;border-radius:999px;background:#6d4aff;border:0;font-weight:700}
.njs-kicker{text-transform:uppercase;letter-spacing:.14em;color:#b9a8ff!important;font-weight:700}
.njs-seo-page{margin:0;background:#090912;color:#fff;font-family:Inter,Arial,sans-serif}
.njs-seo-top{max-width:1180px;margin:0 auto;padding:22px 24px;display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.njs-seo-brand{font-size:22px;font-weight:800}
.njs-seo-footer{max-width:1180px;margin:40px auto;padding:28px;color:#aaa}
@media(max-width:700px){.njs-seo-phase,.njs-seo-hero,.njs-seo-section{margin:28px 14px;padding:22px}.njs-seo-top{display:block}}
