/* Estilo compartilhado das paginas institucionais da Futbox (politicas, contato, etc)
   Usa os mesmos tokens da LP (index.html) pra manter identidade visual. */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap');

:root{
  --roxo:#5C1194; --roxo-vivo:#7A1FD0; --roxo-claro:#A855F7; --roxo-deep:#3B0A63;
  --ink:#0E0813; --ink-2:#150B1E; --ink-3:#1D1028;
  --verde:#00be90; --verde-hover:#00a37c; --amarelo:#FFD400;
  --branco:#FFFFFF; --muted:rgba(255,255,255,.72); --muted-2:rgba(255,255,255,.45);
  --linha:rgba(255,255,255,.10);
  --font:'Poppins',sans-serif; --radius:18px;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--font);background:var(--ink);color:var(--branco);line-height:1.65;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:var(--roxo-claro);text-decoration:none;transition:color .15s}
a:hover{color:var(--verde)}

/* Top bar */
.nav{position:sticky;top:0;z-index:50;background:rgba(14,8,19,.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--linha)}
.nav__in{max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;gap:16px}
.nav__logo img{height:30px;width:auto}
.nav__back{font-size:13px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px}
.nav__back:hover{color:var(--branco)}

/* Conteudo */
.wrap{max-width:760px;margin:0 auto;padding:44px 22px 60px}
.kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--verde);background:rgba(0,190,144,.10);border:1px solid rgba(0,190,144,.25);padding:5px 12px;border-radius:999px;margin-bottom:16px}
h1{font-size:clamp(26px,5vw,38px);font-weight:900;line-height:1.12;letter-spacing:-.02em;margin-bottom:10px}
.updated{font-size:13px;color:var(--muted-2);margin-bottom:28px}
h2{font-size:clamp(18px,3.5vw,22px);font-weight:800;margin:34px 0 12px;letter-spacing:-.01em}
h3{font-size:16px;font-weight:700;margin:22px 0 8px}
p{color:var(--muted);margin-bottom:14px}
ul,ol{color:var(--muted);margin:0 0 16px;padding-left:22px}
li{margin-bottom:8px}
strong,b{color:var(--branco);font-weight:700}
.lead{font-size:17px;color:rgba(255,255,255,.85)}

/* Cartao de destaque (ex: dados da empresa, aviso) */
.card{background:var(--ink-2);border:1px solid var(--linha);border-radius:var(--radius);padding:22px 24px;margin:20px 0}
.card--verde{border-color:rgba(0,190,144,.30);background:rgba(0,190,144,.06)}
.card--amarelo{border-color:rgba(255,212,0,.30);background:rgba(255,212,0,.05)}
.card p:last-child{margin-bottom:0}
.data-row{display:flex;flex-wrap:wrap;gap:4px 8px;padding:9px 0;border-bottom:1px solid var(--linha)}
.data-row:last-child{border-bottom:0}
.data-row .k{font-weight:700;color:var(--branco);min-width:130px}
.data-row .v{color:var(--muted)}

/* Botao */
.btn{display:inline-flex;align-items:center;gap:8px;background:var(--verde);color:#04300f;font-weight:800;font-size:15px;padding:13px 26px;border-radius:999px;border:0;transition:background .15s}
.btn:hover{background:var(--verde-hover);color:#04300f}

/* Footer (compartilhado) */
.ft{border-top:1px solid var(--linha);background:var(--ink-2);margin-top:30px}
.ft__in{max-width:980px;margin:0 auto;padding:34px 22px 40px}
.ft__top{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-start}
.ft__brand img{height:30px;margin-bottom:10px}
.ft__brand p{font-size:12.5px;color:var(--muted-2);max-width:280px;margin:0}
.ft__links{display:flex;flex-wrap:wrap;gap:8px 22px}
.ft__links a{font-size:13px;color:var(--muted);font-weight:500}
.ft__links a:hover{color:var(--branco)}
.ft__legal{margin-top:26px;padding-top:20px;border-top:1px solid var(--linha);font-size:12px;color:var(--muted-2);line-height:1.7}
.ft__legal b{color:var(--muted);font-weight:600}
@media(max-width:600px){.wrap{padding:34px 18px 50px}.nav__in{padding:12px 18px}}
