
  *{box-sizing:border-box;margin:0;padding:0}
  body{font-family:var(--font);color:var(--ink);background:var(--bg-alt);-webkit-font-smoothing:antialiased}
  a{color:var(--violet);text-decoration:underline}
  header a{color:inherit;text-decoration:none}

  header{padding:22px 0;border-bottom:1px solid var(--line);background:#fff}
  .wrap{max-width:760px;margin:0 auto;padding:0 24px}
  .back{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--ink-soft);
    margin-top:26px;text-decoration:none}
  .back:hover{color:var(--violet)}
  .back svg{display:block}

  main{padding-bottom:60px}
  h1{font-size:clamp(1.7rem,3.2vw,2.2rem);font-weight:800;letter-spacing:-.03em;margin:28px 0 6px}
  .atualizado{color:var(--ink-soft);font-size:13px;margin-bottom:22px}

  .card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px}
  .card h2{font-size:1.05rem;font-weight:800;margin:26px 0 8px}
  .card h2:first-child{margin-top:0}
  .card p,.card li{font-size:14.5px;line-height:1.75;color:var(--ink-soft)}
  .card ul,.card ol{margin:8px 0 8px 20px}
  .card li{margin-bottom:4px}
  .card strong{color:var(--ink)}

  footer{text-align:center;padding:30px;font-size:12.5px;color:#9C98AE}
