:root{
  --n-fundo:#0b1020;
  --n-fundo-2:#121a33;
  --n-linha:#24305a;
  --n-texto:#e6e9f5;
  --n-suave:#a3abc9;
  --n-coral:#ff5a6e;
  --n-ciano:#33e1ff;
  --n-max:720px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--n-fundo);color:var(--n-texto);font-family:"Source Serif 4",Georgia,serif;font-size:19px;line-height:1.7}
a{color:var(--n-ciano);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--n-coral)}
h1,h2,h3,.n-marca,.n-chapeu,.n-selo,.n-meta,.n-rodape{font-family:"Space Grotesk",system-ui,sans-serif}
.n-bar{border-bottom:1px solid var(--n-linha);background:rgba(11,16,32,.92);position:sticky;top:0;z-index:5;backdrop-filter:blur(6px)}
.n-bar-in{max-width:1080px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.n-marca{color:var(--n-texto);text-decoration:none;font-weight:700;font-size:18px;letter-spacing:-.02em}
.n-marca span{color:var(--n-coral)}
.n-selo{font-size:12px;font-weight:600;border:1px solid var(--n-coral);color:var(--n-coral);border-radius:999px;padding:3px 10px;white-space:nowrap}
.n-capa{max-width:1080px;margin:28px auto 0;padding:0 16px}
.n-capa figure{border-radius:14px;overflow:hidden;border:1px solid var(--n-linha)}
.n-capa img{display:block;width:100%;height:auto;aspect-ratio:16/7;object-fit:cover}
.n-capa figcaption{font-family:"Space Grotesk",system-ui,sans-serif;font-size:13px;color:var(--n-suave);padding:10px 14px;background:var(--n-fundo-2)}
.n-corpo{max-width:var(--n-max);margin:0 auto;padding:36px 16px 64px}
.n-chapeu{color:var(--n-ciano);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}
h1{font-size:clamp(32px,6vw,50px);line-height:1.08;letter-spacing:-.03em;margin-bottom:18px}
.n-linha-fina{font-size:21px;color:var(--n-suave);margin-bottom:22px}
.n-meta{font-size:14px;color:var(--n-suave);border-top:1px solid var(--n-linha);border-bottom:1px solid var(--n-linha);padding:10px 0;margin-bottom:34px}
.n-corpo h2{font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:46px 0 14px}
.n-corpo h3{font-size:21px;margin:30px 0 10px}
.n-corpo p{margin-bottom:18px}
.n-corpo ul{margin:0 0 20px 22px}
.n-corpo li{margin-bottom:8px}
.n-destaque{border-left:3px solid var(--n-coral);background:var(--n-fundo-2);padding:18px 20px;border-radius:0 10px 10px 0;margin:28px 0}
.n-destaque p:last-child{margin-bottom:0}
.n-ajuda{border:1px solid var(--n-ciano);border-radius:12px;padding:20px;margin:34px 0}
.n-ajuda strong{color:var(--n-ciano)}
.n-rodape{border-top:1px solid var(--n-linha);color:var(--n-suave);font-size:14px}
.n-rodape-in{max-width:1080px;margin:0 auto;padding:26px 16px;display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between}
.n-rodape a{color:var(--n-suave)}
@media (max-width:600px){body{font-size:18px}.n-linha-fina{font-size:19px}.n-corpo h2{font-size:24px}}
