.cv-lead{color:var(--txt-2);max-width:62ch;margin:0;font-size:1.12rem;line-height:1.7}.cv-main{max-width:760px;margin:0 auto;padding:12px 28px 80px}.cv-oferta-rot{letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3);margin:0 0 10px;font-size:.74rem;font-weight:600}.cv-btn{background:var(--accent);color:#0a1322;border-radius:8px;margin-top:22px;padding:14px 26px;font-weight:700;transition:all .2s;display:inline-flex}.cv-btn:hover{background:var(--accent-strong);transform:translateY(-1px)}.cv-entidade{background:radial-gradient(120% 90% at 0 0,#1a2d52 0%,#111d33 55%,#0c1628 100%);border:1px solid #f2b84b47;border-radius:18px;margin:8px 0 44px;padding:30px;box-shadow:0 18px 40px #00000059}.cv-entidade-nome{color:var(--white);margin:0 0 14px;font-size:1.35rem;line-height:1.3}.cv-entidade p{color:var(--txt-2);margin:0 0 12px;line-height:1.7}.cv-sec{margin:0 0 40px}.cv-sec p{color:var(--txt-2);margin:0 0 12px;line-height:1.7}.cv-sec-t{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--line-soft);margin:0 0 18px;padding-bottom:12px;font-size:.78rem;font-weight:600}.cv-graf{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:12px;padding:18px 20px}.cv-graf-t{font-size:.95rem;font-weight:700;color:var(--white)!important;margin:0 0 12px!important}.cv-barra{grid-template-columns:1fr;gap:6px;margin-bottom:14px;display:grid}.cv-barra-rot{color:var(--txt-2);font-size:.88rem}.cv-barra-trilho{align-items:center;gap:10px;display:flex}.cv-barra{grid-template-columns:1fr auto;grid-template-areas:"rot rot""trilho val";align-items:center}.cv-barra-rot{grid-area:rot}.cv-barra-trilho{grid-area:trilho;height:22px}.cv-barra-val{color:var(--white);white-space:nowrap;grid-area:val;padding-left:10px;font-weight:800}.cv-barra-fill{background:#f2b84b;border-radius:4px;height:22px;display:block}.cv-barra-turma{background:#6f7f99;min-width:8px}.cv-graf-nota{color:var(--txt-3)!important;margin:4px 0 0!important;font-size:.8rem!important}.cv-como{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cv-como li{border-left:2px solid #f2b84b80;flex-direction:column;gap:4px;padding-left:16px;display:flex}.cv-como b{color:var(--white)}.cv-como span{color:var(--txt-2);line-height:1.6}.cv-quem{align-items:flex-start;gap:18px;display:flex}.cv-quem-foto{border-radius:12px;flex:none}.cv-quem b{color:var(--white)}.cv-regras{color:var(--txt-2);margin:0;padding-left:20px;line-height:1.8}.cv-lista{gap:12px;margin:8px 0 44px;padding:0;list-style:none;display:grid}.cv-card{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 20px;transition:all .2s;display:grid}.cv-card:hover{border-color:var(--accent);transform:translateY(-1px)}.cv-card-sigla{color:#f2b84b;min-width:64px;font-size:1.3rem;font-weight:800}.cv-card-txt{flex-direction:column;gap:4px;display:flex}.cv-card-nome{color:var(--white);font-weight:600;line-height:1.4}.cv-card-pub{color:var(--txt-3);font-size:.9rem}.cv-card-pct{color:var(--accent);font-size:1.8rem;font-weight:700}@media (max-width:600px){.cv-main{padding:8px 20px 64px}.cv-oferta{padding:22px 18px}.cv-quem{flex-direction:column}.cv-card{grid-template-columns:1fr auto}.cv-card-sigla{grid-column:1/-1}}