:root{--roxo:#683E92;--noite:#22122F;--laranja:#E99A4B;--lilas:#F4EFF9;--lilas-2:#E7DDF1;--tinta:#241632;--cinza:#675B76}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--tinta);font:400 17px/1.7 Figtree,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:var(--roxo);font-weight:600;text-underline-offset:3px}
:focus-visible{outline:3px solid var(--laranja);outline-offset:3px;border-radius:6px}
.wrap{max-width:820px;margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.topo{border-bottom:1px solid var(--lilas-2)}
.topo .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px}
.topo img{height:28px;width:auto}
.voltar{text-decoration:none;white-space:nowrap}
.texto{padding-block:clamp(36px,6vw,72px)}
h1,h2{font-family:"Bricolage Grotesque","Trebuchet MS",system-ui,sans-serif;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}
h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin:0 0 8px}
h2{font-size:1.4rem;font-weight:700;margin:44px 0 10px;display:flex;gap:12px;align-items:baseline}
h2::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--laranja)}
p,ul{margin:0 0 14px}
ul{padding-left:22px}
li{margin-bottom:6px}
.atualizado{color:var(--cinza);font-size:.95rem}
.resumo{background:var(--lilas);border-radius:20px;padding:20px 22px;margin:26px 0 0}
.resumo p:last-child{margin:0}
.tabela{overflow-x:auto;margin:0 0 14px}
table{width:100%;border-collapse:collapse;min-width:520px;font-size:.96rem}
th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--lilas-2);vertical-align:top}
th{background:var(--lilas);font-weight:700}
.pe{background:var(--noite);color:rgba(255,255,255,.72);font-size:.9rem}
.pe .wrap{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;padding-block:26px}
.pe nav{display:flex;flex-wrap:wrap;gap:6px 20px}
.pe a,.pe button{color:inherit;font:inherit;font-weight:500;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.pe a:hover,.pe button:hover{color:#fff}
