*{box-sizing:border-box}html{background:var(--bg)}body.publica{background:var(--bg);min-height:100vh;color:var(--tinta);font:16px/1.55 var(--ui);-webkit-text-size-adjust:100%;flex-direction:column;margin:0;display:flex}:where(.publica) a{color:var(--marca)}.publica a:focus-visible,.publica select:focus-visible{outline:2px solid var(--marca);outline-offset:2px}.publica h1,.publica h2,.publica h3{font-family:var(--ler);text-wrap:balance;font-weight:600}.publica .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--suave);margin:0;font-size:.72rem;font-weight:600;display:block}.publica .tab{font-variant-numeric:tabular-nums}.ptopo{background:var(--sup);border-bottom:1px solid var(--linha);padding-block:max(10px, env(safe-area-inset-top,0px)) 10px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));align-items:center;gap:12px;display:flex}.pmarca{color:var(--marca-esc);align-items:center;gap:8px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.pmarca svg{--logo-tinta:var(--marca-esc);--logo-fundo:var(--sup);--logo-check:var(--amarelo);width:28px;height:28px}.pentrar{margin-left:auto;padding:6px 0;font-size:.95rem;font-weight:600;text-decoration:none}.pmain{width:100%;max-width:760px;padding-block:28px 40px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex:1;margin:0 auto}.capa-pub{border-bottom:2px solid var(--tinta);margin-bottom:20px;padding-bottom:18px}.capa-pub h1{margin:4px 0 6px;font-size:2rem;line-height:1.2}.capa-pub .sub,.capa-pub .slogan{color:var(--suave);margin:0}.capa-pub .slogan{font-family:var(--ler);font-size:1.1rem;font-style:italic}.concursos{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.concursos{grid-template-columns:1fr 1fr}}.cartao-concurso{border:1px solid var(--linha);background:var(--sup);height:100%;color:var(--tinta);border-radius:12px;flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.cartao-concurso:hover{border-color:var(--marca)}.nome-concurso{font-family:var(--ler);font-size:1.5rem;font-weight:600}.situacao{font-weight:600}.venda{color:var(--suave)}.cartao-concurso .ir{color:var(--marca);margin-top:auto;padding-top:6px;font-weight:600}.seletor-pub{flex-direction:column;gap:6px;margin-bottom:22px;display:flex}.seletor-pub label{color:var(--suave);font-size:.9rem;font-weight:600}.seletor-pub select{border:1px solid var(--linha);background:var(--sup);width:100%;min-height:48px;color:var(--tinta);font:inherit;border-radius:10px;padding:10px 12px;font-weight:600}.areas-sem-js{padding-left:1.2em}.dica-pub{color:var(--suave)}.area-pub h2{margin:2px 0 14px;font-size:1.5rem}.area-pub h3{margin:22px 0 6px;font-size:1.1rem}.numeros{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.numeros{grid-template-columns:repeat(4,1fr)}}.numeros li{border:1px solid var(--linha);background:var(--sup);border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}.numeros strong{font-size:1.6rem;line-height:1.2}.numeros span{color:var(--suave);font-size:.9rem}.numeros small{color:var(--suave);font-size:.78rem}.parte-pub{margin-top:12px}.disciplinas-pub{margin:4px 0 0;padding-left:1.2em}.nota-pub{color:var(--suave);margin:20px 0 0;font-size:.95rem}.acoes-pub{z-index:2;margin:18px calc(-1 * max(16px, env(safe-area-inset-left,0px))) 0;padding:12px max(16px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--linha);grid-template-columns:3fr 2fr;gap:10px;display:grid;position:sticky;bottom:0}@media (width>=700px){.acoes-pub{border-top:0;margin-inline:0;padding-inline:0}}.prim-pub,.sec-pub,.sem-venda{text-align:center;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:10px 14px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.prim-pub{background:var(--marca);color:var(--sobre-marca)}.prim-pub:hover{background:var(--marca-esc)}.sec-pub{border:1px solid var(--marca);background:var(--sup);color:var(--marca)}.sem-venda{border:1px dashed var(--linha);color:var(--suave);white-space:normal;font-size:.85rem}.preco-pub{color:var(--suave);margin:10px 0 0;font-size:.9rem}.texto-legal{max-width:680px}.texto-legal h1{margin:0 0 12px;font-size:1.8rem}.texto-legal h2{margin:26px 0 6px;font-size:1.15rem}.texto-legal ul{padding-left:1.2em}.prodape{border-top:1px solid var(--linha);background:var(--sup);color:var(--suave);padding-block:18px max(18px, env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));font-size:.85rem}.prodape p{max-width:760px;margin:0 auto 8px}.paviso{font-style:italic}.plinks{flex-wrap:wrap;gap:4px 18px;display:flex}
