
  :root{--preto:#09090B;--carvao:#111114;--linha:#232A38;--ouro:#B99458;
    --ouro-claro:#D4B47C;--branco:#F5F5F4;--cinza:#9CA3AF;--verde:#34D399;
    --titulo:'Plus Jakarta Sans',system-ui,sans-serif;--corpo:'DM Sans',system-ui,sans-serif}
  *{margin:0;padding:0;box-sizing:border-box}
  body{background:var(--preto);color:var(--branco);font-family:var(--corpo);
       line-height:1.65;-webkit-font-smoothing:antialiased}
  main{max-width:760px;margin:0 auto;padding:48px 20px}
  h1{font-family:var(--titulo);font-weight:800;font-size:clamp(26px,4vw,36px);
     letter-spacing:-.04em;margin-bottom:20px}
  h2{font-family:var(--titulo);font-weight:800;font-size:19px;color:var(--ouro-claro);
     margin:32px 0 10px}
  p{color:var(--cinza);margin:8px 0}
  ul{margin:12px 0 12px 4px;list-style:none}
  li{background:var(--carvao);border-left:3px solid var(--ouro);border-radius:6px;
     padding:12px 16px;margin:10px 0;color:var(--branco)}
  .badge{display:inline-block;background:var(--carvao);border:1px solid var(--linha);
        border-radius:20px;padding:4px 12px;font-size:13px;color:var(--ouro-claro);
        margin-bottom:8px}
  .destaque{color:var(--verde);font-weight:700}
  footer{max-width:760px;margin:0 auto;padding:24px 20px;color:var(--cinza);
         font-size:13px;border-top:1px solid var(--linha)}
  a{color:var(--ouro-claro)}
