:root{--tinta:#0d1117;--tinta-2:#2a3140;--cinza:#5b6474;--linha:#e6e8ec;--papel:#fbfaf7;--acento:#2b59ff;
  --serif:"Instrument Serif",Georgia,serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
*{box-sizing:border-box}
body{margin:0;font-family:var(--sans);color:var(--tinta);background:var(--papel);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--acento)}
.w{max-width:780px;margin:0 auto;padding:0 20px}
.topo{border-bottom:1px solid var(--linha)}
.topo .w{display:flex;align-items:center;justify-content:space-between;height:68px}
.logo{font-family:var(--serif);font-size:30px;letter-spacing:-.5px;text-decoration:none;color:var(--tinta)}
.logo b{color:var(--acento);font-weight:400}
.voltar{font-size:15px;color:var(--tinta-2);text-decoration:none}
main{padding:48px 0 64px}
h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,6vw,58px);letter-spacing:-1px;line-height:1.05;margin:0 0 10px}
.versao{color:var(--cinza);font-size:14px;margin:0 0 28px}
.resumo{background:#fff;border:1px solid var(--linha);border-radius:18px;padding:20px 22px;margin:0 0 32px}
.resumo ul{margin:8px 0 0;padding-left:20px}
h2{font-size:21px;letter-spacing:-.2px;margin:36px 0 8px}
p,li{color:var(--tinta-2)}
.rodape{border-top:1px solid var(--linha);padding:24px 0;font-size:14px;color:var(--cinza)}
.rodape .w{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}
