
:root{color-scheme:light}
.whatsapp-flutuante{position:fixed;right:1.2rem;bottom:1.2rem;z-index:999;display:flex;
  align-items:center;gap:.5rem;background:#25D366;color:#fff;padding:.75rem 1.1rem;
  border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.25);font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;font-size:.9rem;text-decoration:none}
.whatsapp-flutuante:hover{background:#1ebe57}
.whatsapp-flutuante svg{flex-shrink:0}
@media (max-width:480px){.whatsapp-flutuante span{display:none}
  .whatsapp-flutuante{padding:.75rem;border-radius:50%}}
.whatsapp-cta{background:#eafaf0;border:1px solid #25D366;border-radius:6px;padding:1.1rem 1.4rem;
  margin:2rem 0;font-family:Arial,Helvetica,sans-serif}
.whatsapp-cta p{margin:0 0 .6rem;color:#0b1e3a;font-weight:bold}
.whatsapp-cta a{display:inline-block;background:#25D366;color:#fff;text-decoration:none;
  padding:.6rem 1.2rem;border-radius:4px;font-weight:bold;font-size:.9rem}
.whatsapp-cta a:hover{background:#1ebe57}
*{box-sizing:border-box}
body{margin:0;background:#f6f2e8;color:#1b1b1b;font-family:Georgia,'Times New Roman',serif;line-height:1.65}
.nav-livro{max-width:820px;margin:0 auto;display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:space-between;
  align-items:center;padding:1rem 1.5rem;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;border-bottom:1px solid #c9a13a}
.nav-livro a{color:#0b1e3a;text-decoration:none;font-weight:bold}
.nav-livro a:hover{text-decoration:underline}
.selo{display:inline-block;background:#0b1e3a;color:#fff;font-family:Arial,sans-serif;font-size:.75rem;
  padding:.2rem .6rem;border-radius:3px;margin-bottom:.8rem}
.pagina{max-width:820px;margin:0 auto;padding:2.2rem 1.5rem 4rem}
.pagina h1{font-size:1.7rem;color:#0b1e3a;line-height:1.3}
.pagina h2{font-size:1.25rem;color:#0b1e3a;margin-top:2.2rem}
.pagina h3{font-size:1.08rem;color:#123262;margin-top:1.6rem}
.sintese{background:#0b1e3a;color:#f6f2e8;border-radius:6px;padding:1rem 1.3rem;margin:1.2rem 0;
  font-family:Arial,Helvetica,sans-serif;font-size:.95rem}
.sintese strong{color:#e3c265}
.em-uma-frase{font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#123262;font-size:1.02rem;
  border-left:3px solid #c9a13a;padding-left:.8rem;margin:1rem 0}
table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-family:Arial,Helvetica,sans-serif;font-size:.9rem}
th,td{border:1px solid #d8c48a;padding:.5rem .6rem;text-align:left}
th{background:#0b1e3a;color:#fff}
.citacao-legal{color:#8a6d00;font-weight:bold}
.passo-a-passo,.termos-chave,.faq-capitulo,.ver-tambem,.fontes,.leia-tambem{
  margin-top:2rem;padding-top:1.2rem;border-top:1px solid #d8c48a;font-family:Arial,Helvetica,sans-serif}
.passo-a-passo ol{padding-left:1.3rem}
.passo-a-passo li{margin:.4rem 0}
.termos-chave ul,.ver-tambem ul,.fontes ul,.leia-tambem ul{padding-left:1.2rem}
.faq-item{margin:1.1rem 0}
.faq-item h3{font-size:1rem;color:#0b1e3a;margin-bottom:.3rem}
.faq-item p{margin:0;color:#333}
.eixo-nav{margin-top:2rem;font-family:Arial,Helvetica,sans-serif;font-size:.9rem}
.eixo-nav summary{cursor:pointer;font-weight:bold;color:#0b1e3a}
.eixo-nav li.atual a{font-weight:bold;color:#8a6d00}
.eixo-nav ol{padding-left:1.3rem}
.cta{background:#eaf1fb;border:1px solid #123262;border-radius:6px;padding:1.1rem 1.4rem;margin:2rem 0;
  font-family:Arial,Helvetica,sans-serif}
.cta p{margin:0 0 .6rem;color:#0b1e3a;font-weight:bold}
.cta a{display:inline-block;background:#0b1e3a;color:#fff;text-decoration:none;padding:.6rem 1.2rem;
  border-radius:4px;font-weight:bold;font-size:.9rem}
.cta a:hover{background:#123262}
.rodape-pagina{max-width:820px;margin:2rem auto 0;padding:1rem 1.5rem;border-top:1px solid #d8c48a;
  font-family:Arial,sans-serif;font-size:.85rem;color:#555}
.grid-eixos{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;
  font-family:Arial,Helvetica,sans-serif;list-style:none;padding:0;margin:1.5rem 0}
.grid-eixos li{border:1px solid #d8c48a;border-radius:6px;padding:1rem 1.2rem;background:#fff}
.grid-eixos a{color:#0b1e3a;font-weight:bold;text-decoration:none}
.grid-eixos .pendente{color:#888;font-style:italic}
