.ct{min-height:100vh;font-family:var(--font-geist-sans), system-ui, sans-serif;color:#ffffffa8;background:radial-gradient(120% 60% at 50% 0,#14101f 0%,#0a0816 55%)}.ct-in{max-width:1600px;margin:0 auto;padding:0 32px}@media (min-width:640px){.ct-in{padding:0 48px}}.ct-migalhas{color:#ffffff6b;padding-top:28px;font-size:13px}.ct-migalhas ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ct-migalhas li+li:before{content:"/";color:#ffffff38;margin-right:6px}.ct-migalhas a{color:#ffffff8c;text-decoration:none}.ct-migalhas a:hover{color:#fff}.ct-topo{border-bottom:1px solid #ffffff12;padding:40px 0}@media (min-width:1024px){.ct-topo{padding:56px 0 48px}}.ct-rotulo{letter-spacing:.22em;text-transform:uppercase;color:#c4b5fdcc;font-size:11.5px;font-weight:650}.ct-h1{max-width:22ch;font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin-top:14px;font-size:clamp(2.1rem,4.2vw,3.6rem);font-weight:800;line-height:1.06}.ct-lead{color:#ffffffb8;max-width:46rem;margin-top:20px;font-size:18px;line-height:1.65}.ct-meta{color:#ffffff73;margin-top:20px;font-size:14px}.ct-corpo{gap:40px;padding:48px 0 112px;display:grid}@media (min-width:1024px){.ct-corpo{grid-template-columns:220px minmax(0,1fr);gap:64px;padding-top:56px}}@media (min-width:1280px){.ct-corpo{grid-template-columns:220px minmax(0,52rem) 300px;justify-content:space-between;gap:56px}}.ct-indice-t,.ct-lado-t{letter-spacing:.22em;text-transform:uppercase;color:#fff6;font-size:11.5px;font-weight:650}.ct-indice ol{gap:2px;margin-top:14px;padding:0;list-style:none;display:grid}.ct-indice a{color:#ffffff8c;padding:7px 0;font-size:14px;line-height:1.4;text-decoration:none;display:block}.ct-indice a:hover{color:#fff}@media (max-width:1023px){.ct-indice{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:20px 22px}}.ct-texto{min-width:0;font-size:16.5px;line-height:1.75}.ct-texto>*+*{margin-top:16px}.ct-texto section{scroll-margin-top:24px}.ct-texto section+section{border-top:1px solid #ffffff12;margin-top:56px;padding-top:28px}.ct-texto h2{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.3}.ct-texto h3{color:#ffffffe6;margin-top:28px;font-size:1.05rem;font-weight:650}.ct-texto section>*+*{margin-top:14px}.ct-texto ul,.ct-texto ol{gap:8px;padding-left:22px;display:grid}.ct-texto ul{list-style:outside}.ct-texto ol{list-style:decimal}.ct-texto li::marker{color:#a78bfab3}.ct-texto a{color:#c4b5fd;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #c4b5fd66;text-decoration:underline #c4b5fd66}.ct-texto a:hover{text-decoration-color:#c4b5fd}.ct-texto strong{color:#ffffffeb;font-weight:600}.ct-nota{color:#ffffff7a;font-size:14px;line-height:1.6}.ct-numeros{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ct-numero{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:18px 20px}.ct-numero b{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.5rem,2.1vw,1.85rem);font-weight:800;line-height:1;display:block}.ct-numero span{color:#ffffff8c;margin-top:8px;font-size:13.5px;line-height:1.45;display:block}.ct-tabela{border:1px solid #ffffff14;border-radius:14px;overflow-x:auto}.ct-tabela table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}.ct-tabela th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;background:#ffffff08;padding:11px 14px;font-size:12px;font-weight:650}.ct-tabela td{vertical-align:top;border-top:1px solid #ffffff0f;padding:12px 14px}.ct-tabela td.n,.ct-tabela th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ct-tabela td.n{color:#fff;font-weight:600}.ct-tabela caption{caption-side:bottom;text-align:left;color:#ffffff6b;padding:10px 14px;font-size:13px}.ct-sub{color:#ffffff6b;margin-top:3px;font-size:12.5px;display:block}.ct-barras{gap:12px;list-style:none;display:grid;padding:0!important}.ct-barra{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;font-size:15px;display:grid}.ct-barra b{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.ct-barra i{background:#ffffff0f;border-radius:999px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.ct-barra i:after{content:"";height:100%;width:var(--p);background:linear-gradient(90deg,#7c3aed,#818cf8);border-radius:999px;display:block}.ct-lado{display:none}@media (min-width:1280px){.ct-lado{align-content:start;gap:16px;display:grid}}.ct-cta{background:linear-gradient(#7c3aed29,#6366f10d);border:1px solid #a78bfa40;border-radius:18px;padding:24px}.ct-cta p{color:#ffffffbf;margin-top:12px;font-size:14.5px;line-height:1.55}.ct-cta a{color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:12px;align-items:center;height:42px;margin-top:18px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 0 22px #7c3aed59}.ct-cta a:hover{opacity:.92}.ct-caixa{color:#ffffff94;border:1px solid #ffffff14;border-radius:18px;padding:20px 22px;font-size:14px;line-height:1.55}.ct-cta-meio{display:block}@media (min-width:1280px){.ct-cta-meio{display:none}}.ct-lei{color:#ffffffc7;background:#ffffff04;border:1px solid #ffffff14;border-radius:18px;padding:24px 26px;font-size:16px;line-height:1.75}.ct-lei h3,.ct-lei h4{font-family:var(--font-display);color:#fff;margin:26px 0 8px;font-size:1.05rem;font-weight:700}.ct-lei h3:first-child,.ct-lei h4:first-child{margin-top:0}.ct-lei p{margin:0 0 12px}.ct-lei strong{color:#fff;font-weight:650}.ct-lei ul,.ct-lei ol{margin:0 0 12px;padding-left:22px}.ct-questao{background:#ffffff05;border:1px solid #ffffff17;border-radius:18px;padding:22px 24px}.ct-questao+.ct-questao{margin-top:16px}.ct-questao-cab{color:#ffffff73;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.ct-questao-cab span{letter-spacing:.14em;text-transform:uppercase;color:#c4b5fdd9;font-size:11.5px;font-weight:650}.ct-questao-texto{color:#ffffffb3;border-left:2px solid #a78bfa66;margin-top:12px;padding:14px 16px;font-size:15px}.ct-questao-enunciado{color:#ffffffe6;margin-top:12px;font-size:16px;line-height:1.7}.ct-questao-img{border-radius:10px;max-width:100%;height:auto;margin-top:12px}.ct-alts{display:grid;gap:8px!important;margin-top:14px!important;padding:0!important;list-style:none!important}.ct-alts li{color:#fffc;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-size:15px;line-height:1.6;display:grid}.ct-alts b,.ct-por-alt b{color:#fff;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:700;display:grid}.ct-resposta{margin-top:14px}.ct-resposta summary{cursor:pointer;color:#fff;background:#7c3aed38;border:1px solid #a78bfa59;border-radius:12px;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.ct-resposta summary::-webkit-details-marker{display:none}.ct-resposta summary:hover{background:#7c3aed52}.ct-resposta summary:focus-visible{outline-offset:2px;outline:2px solid #c4b5fde6}.ct-gabarito{color:#ffffffbf;margin-top:16px;font-size:15px}.ct-gabarito b{color:#34d399;font-size:17px}.ct-explicacao{color:#fffc;margin-top:10px;font-size:15.5px;line-height:1.7}.ct-por-alt{display:grid;gap:10px!important;margin-top:14px!important;padding:0!important;list-style:none!important}.ct-por-alt li{color:#ffffffbd;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.6;display:grid}.ct-por-alt li[data-certa] b{color:#34d399;border-color:#34d399}.ct-trechos{display:grid;gap:6px!important;padding:0!important;list-style:none!important}.ct-trechos a{border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;gap:16px;padding:10px 14px;font-weight:500;display:flex;color:#ffffffd1!important;text-decoration:none!important}.ct-trechos a:hover{border-color:#a78bfa66;color:#fff!important}.ct-trechos small{color:#c4b5fdbf;white-space:nowrap;flex-shrink:0;font-size:12.5px}.ct-form{background:#7c3aed0f;border:1px solid #a78bfa40;border-radius:18px;gap:18px;padding:22px 24px;display:grid}@media (min-width:900px){.ct-form{grid-template-columns:auto 1fr auto;align-items:end}}.ct-campo{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ct-campo>span,.ct-campo legend{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;padding:0;font-size:12px;font-weight:650}.ct-campo select,.ct-campo input[type=date]{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f0b1d;border:1px solid #ffffff26;border-radius:12px;height:42px;padding:0 12px;font-size:15px}.ct-dias{flex-wrap:wrap;gap:6px;display:flex}.ct-dias label{cursor:pointer;position:relative}.ct-dias input{opacity:0;cursor:pointer;position:absolute;inset:0}.ct-dias span{color:#fff9;border:1px solid #ffffff26;border-radius:12px;place-items:center;min-width:44px;height:42px;padding:0 10px;font-size:14px;font-weight:600;display:grid}.ct-dias input:checked+span{color:#fff;background:#7c3aed59;border-color:#a78bfab3}.ct-dias input:focus-visible+span{outline-offset:2px;outline:2px solid #c4b5fde6}.ct-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6366f1);border:0;border-radius:12px;grid-column:1/-1;justify-self:start;height:44px;padding:0 22px;font-size:15px;font-weight:650;box-shadow:0 0 22px #7c3aed59}@media (min-width:900px){.ct-form button{grid-column:auto}}.ct-form button:hover{opacity:.92}.ct-dia{border:1px solid #ffffff12;border-radius:14px;padding:14px 18px}.ct-dia+.ct-dia{margin-top:10px}.ct-dia-cab{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.ct-dia-cab b{color:#fff;margin-right:6px;font-weight:650}.ct-dia ul{margin-top:10px;display:grid;gap:6px!important;padding:0!important;list-style:none!important}.ct-dia li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px;line-height:1.5;display:flex}.ct-dia li>span{border-radius:99px;flex-shrink:0;width:8px;height:8px;transform:translateY(-1px)}.ct-dia li em{color:#c4b5fdcc;font-size:13px;font-style:normal}
