/* Páginas de apoio (privacidade, termos, obrigado): mesmos tokens da alerta.html */
:root{
  --fundo:#04041A;--t1:#F1EEFF;--t2:#E2DCFF;--t3:#B9B2EA;--apagado:#8F89C2;--rotulo:#A9A2DD;
  --violeta:#8B5CF6;--violeta2:#A78BFA;--ciano:#22D3EE;--ok:#22C55E;--ok2:#86EFAC;
  --linha:rgba(160,140,255,.28);--linha2:rgba(170,150,255,.12);
  --mono:"JetBrains Mono",Consolas,monospace;--grad:linear-gradient(90deg,#22D3EE,#8B5CF6);
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;color-scheme:dark}
body{font-family:Manrope,"Segoe UI",system-ui,sans-serif;color:var(--t1);font-size:17px;line-height:1.6;background:var(--fundo);text-wrap:pretty;min-height:100vh}
:focus-visible{outline:2px solid var(--ciano);outline-offset:3px;border-radius:6px}
.ceu{position:fixed;inset:0;z-index:-1;pointer-events:none;background:
  radial-gradient(ellipse 70% 40% at 50% 0%,rgba(64,40,190,.45),transparent 65%),
  radial-gradient(ellipse 50% 40% at 100% 70%,rgba(14,60,140,.28),transparent 70%),var(--fundo)}
.topo{border-bottom:1px solid var(--linha2)}
.topo .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:18px}
.marca{font-weight:200;letter-spacing:.6em;font-size:15px;color:var(--t1);text-decoration:none}
.marca b{font-weight:600;letter-spacing:.22em;font-size:11px;color:var(--rotulo);margin-left:6px}
.topo a.voltar{font-size:14px;color:var(--t3);text-decoration:none}
.topo a.voltar:hover{color:var(--t1)}
.wrap{max-width:760px;margin:0 auto;padding-left:16px;padding-right:16px}
main{padding:56px 0 96px}
.tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--rotulo)}
.tag i{width:7px;height:7px;border-radius:50%;background:var(--ciano);box-shadow:0 0 10px var(--ciano)}
.tag.ok i{background:var(--ok);box-shadow:0 0 10px var(--ok)}
h1{font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.02em;margin:14px 0 10px}
.data{font-size:14px;color:var(--apagado);margin-bottom:36px}
h2{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:36px 0 10px;color:var(--t1)}
p,li{color:var(--t2)}
p+p,ul+p,ol+p{margin-top:12px}
ul,ol{padding-left:22px;margin-top:10px}
li+li{margin-top:6px}
a{color:var(--ciano)}
.painel{margin-top:28px;padding:24px;border:1px solid var(--linha);border-radius:16px;
  background:linear-gradient(160deg,rgba(60,45,150,.32),rgba(14,12,48,.78));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 40px rgba(110,80,255,.16),0 24px 60px rgba(0,0,0,.6)}
.passos{list-style:none;padding:0;margin:0;counter-reset:p}
.passos li{position:relative;padding-left:52px;min-height:36px;counter-increment:p}
.passos li+li{margin-top:22px}
.passos li:before{content:counter(p);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:10px;border:1px solid var(--linha);
  display:grid;place-items:center;font-family:var(--mono);font-size:14px;color:var(--ciano)}
.passos b{display:block;color:var(--t1)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;
  background:var(--grad);color:#04041A;font-weight:700;text-decoration:none;margin-top:28px;text-transform:uppercase;letter-spacing:.04em;font-size:15px}
.btn[aria-disabled="true"]{opacity:.45;pointer-events:none}
.todo{display:block;margin-top:8px;font-family:var(--mono);font-size:12px;color:#FDA4AF}
footer{border-top:1px solid var(--linha2);padding:28px 0 48px;font-size:13px;color:var(--apagado)}
footer a{color:var(--t3);display:inline-block;padding:3px 0;white-space:nowrap}
@media (min-width:768px){h1{font-size:44px}main{padding:80px 0 120px}}
