/* Irreal Cassino — páginas internas (conta, admin, termos, privacidade, reembolso). Usa os tokens do site.css. */
.pagina{min-height:100vh;background:var(--papel)}
.pagina .barra .barraCta{margin-left:auto}
.miolo{max-width:760px;margin:0 auto;padding:clamp(28px,6vw,64px) var(--lado) 80px}
.miolo.largo{max-width:1180px}
.miolo h1{font-size:clamp(32px,5vw,48px);font-weight:500;letter-spacing:-.025em;line-height:1.08;margin:0 0 12px}
.miolo h1 em{font-style:italic}
.miolo .sub{font-family:var(--sans);font-size:16px;color:var(--cinza);margin:0 0 28px;line-height:1.5}
.cartao{background:#fff;border:1px solid var(--fio);border-radius:14px;padding:clamp(18px,4vw,28px);margin-bottom:16px}
.cartao h2{font-size:24px;font-weight:500;letter-spacing:-.015em;margin:0 0 8px}
.cartao p{font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--tinta-2);margin:0 0 14px}
.cartao .rotulo{margin-bottom:8px}
.grade2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width:720px){.grade2{grid-template-columns:1fr}}
.abas{display:flex;gap:6px;margin-bottom:20px;padding:4px;background:var(--papel-2);border-radius:999px;width:max-content;max-width:100%;overflow-x:auto}
.abas button{border:0;background:none;padding:10px 18px;border-radius:999px;font:600 14px var(--sans);color:var(--cinza);cursor:pointer;white-space:nowrap}
.abas button[aria-selected="true"]{background:#fff;color:var(--tinta);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.form{display:grid;gap:4px;max-width:420px}
.form .botao{width:100%;margin-top:6px}
.form .link{margin-top:10px}
.aviso{font-family:var(--sans);font-size:14px;line-height:1.5;padding:12px 14px;border-radius:10px;background:rgba(169,130,59,.12);color:var(--tinta-2);margin:0 0 16px}
.aviso.ok{background:rgba(43,106,80,.12)}
.aviso.erro{background:rgba(168,50,47,.1);color:var(--ficha)}
.numeros3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}
.numeros3 div{padding:12px;border-radius:10px;background:var(--papel);text-align:center}
.numeros3 strong{display:block;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}
.numeros3 small{font:12px var(--sans);color:var(--cinza)}
.linkCopia{display:flex;gap:8px}
.linkCopia input{flex:1;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--fio-forte);border-radius:10px;font:14px var(--sans);background:var(--papel)}
.botoes{display:flex;flex-wrap:wrap;gap:10px}
.botoes .botao{flex:1 1 220px}
.texto-legal h2{font-size:22px;font-weight:600;margin:32px 0 10px}
.texto-legal p,.texto-legal li{font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--tinta-2)}
.texto-legal ul{padding-left:20px}
.rodape a{color:inherit}
.linksRodape{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}
.linksRodape a{text-decoration:underline;text-underline-offset:3px;opacity:.85}
[hidden]{display:none!important}
@media (max-width:480px){.numeros3{gap:6px}.numeros3 div{padding:10px 4px}.numeros3 strong{font-size:17px}.numeros3 small{font-size:11px;line-height:1.25;display:block}}
