/* Estilo das paginas juridicas. Mesma regra do resto: fonte servida daqui,
   nada carregado de fora — a pagina precisa abrir em rede que filtra dominio. */
:root{
  color-scheme:dark;
  --bg:#030712; --panel:#080E1D; --line:rgba(0,140,255,.2); --line-2:rgba(0,140,255,.09);
  --ink:#EAF2FF; --ink-soft:#8FA3C7; --ink-dim:#5A6C8F;
  --cyan:#00E5FF; --violet:#7047FF; --amber:#fbbf24;
  --grad:linear-gradient(100deg,#00E5FF,#008CFF 35%,#4B5BFF 68%,#7047FF);
  --mono:'JetBrains Mono',monospace;
}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--ink);font-family:'Sora',system-ui,sans-serif;
  line-height:1.75;font-size:15px;padding:34px 20px 70px}
.folha{max-width:780px;margin:0 auto}
.topo{display:flex;align-items:center;gap:12px;margin-bottom:26px}
.topo img{width:32px;height:32px}
.marca{font-weight:700;font-size:16px;letter-spacing:-.02em;
  background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
h1{font-size:29px;font-weight:800;letter-spacing:-.03em;margin-bottom:6px}
.sub{color:var(--ink-soft);font-size:13.5px}
.rascunho{border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.07);color:var(--amber);
  border-radius:14px;padding:14px 16px;margin:22px 0;font-size:13.5px;line-height:1.7}
h2{font-size:17px;font-weight:700;letter-spacing:-.02em;margin:30px 0 10px;color:var(--cyan)}
h3{font-size:14.5px;font-weight:700;margin:18px 0 6px}
p{margin-bottom:12px;color:#CFDCF2}
ul{margin:0 0 14px 20px;color:#CFDCF2}
li{margin-bottom:7px}
b{color:var(--ink);font-weight:600}
code{font-family:var(--mono);font-size:12.5px;background:rgba(0,140,255,.09);padding:2px 6px;border-radius:6px}
a{color:var(--cyan)}
hr{border:0;border-top:1px solid var(--line-2);margin:34px 0}
.rodape{color:var(--ink-dim);font-size:12.5px;margin-top:34px;display:flex;gap:16px;flex-wrap:wrap}
table{width:100%;border-collapse:collapse;margin:12px 0 18px;font-size:13.5px}
th,td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line-2);vertical-align:top}
th{color:var(--ink-soft);font-size:11.5px;text-transform:uppercase;letter-spacing:.09em;font-weight:600}
