@font-face{font-family: "Schibsted Grotesk";src: url(/fontes/schibsted-grotesk.woff2) format("woff2");font-weight: 400 900;font-display: swap}:root{--fundo: #F4F2F9;--papel: #FFFFFF;--tinta: #1D1730;--suave: #534A6B;--linha: #D5CEE6;--faixa: #EDE8F7;--verde: #43297A;--verde-forte: #2B1A52;--marca: #FFD9BF;--desc: #C2410C;--certo: #17744A;--foco: #43297A;--raio: 14px;--fonte: "Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme: light dark}@media (prefers-color-scheme: dark){:root{--fundo: #120E1F;--papel: #1B1530;--tinta: #EDE9F8;--suave: #B5ACCF;--linha: #352B55;--faixa: #241C40;--verde: #B9A2FF;--verde-forte: #D5C7FF;--marca: #5A2E12;--desc: #FF9A5C;--certo: #6FD6A0;--foco: #B9A2FF}}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--fundo);color: var(--tinta);font: 400 17px/1.62 var(--fonte)}a{color: var(--verde);text-underline-offset: 3px}h1,h2,h3{line-height: 1.14;letter-spacing: -.02em;text-wrap: balance;font-weight: 750}h1{font-size: clamp(1.9rem,6.2vw,3rem);margin: 0 0 12px}h2{font-size: clamp(1.3rem,3.5vw,1.6rem);margin: 0 0 10px}h3{font-size: 1.07rem;margin: 20px 0 6px}p{margin: 0 0 14px}:focus-visible{outline: 3px solid var(--foco);outline-offset: 2px;border-radius: 4px}.pular{position: absolute;left: -999px}.pular:focus{left: 12px;top: 12px;background: var(--papel);padding: 10px 14px;z-index: 50}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.topo{background: var(--papel);border-bottom: 1px solid var(--linha)}.faixa-aviso{margin: 0;background: #2B1A52;color: #fff;font-size: .8rem;text-align: center;padding: 5px 12px}.topo-in{max-width: 1040px;margin: 0 auto;padding: 6px 16px;display: flex;flex-wrap: wrap;align-items: center;gap: 0 20px}.marca{display: inline-flex;align-items: center;gap: 9px;min-height: 48px;color: var(--tinta);text-decoration: none;font-weight: 800;font-size: 1.1rem;margin-right: auto}.logo{width: 30px;height: 30px;flex: none}.nav{display: flex;flex-wrap: wrap;gap: 0 4px}.nav a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 10px;color: var(--suave);text-decoration: none;font-size: .95rem;border-radius: 10px;white-space: nowrap}.nav a:hover{color: var(--tinta);background: var(--faixa)}.nav a[aria-current]{color: var(--verde-forte);font-weight: 700;background: var(--faixa)}@media (max-width: 700px){.nav{width: 100%;margin: 0 -8px 2px}.nav a{padding: 0 8px;font-size: .92rem}}.pagina{max-width: 1040px;margin: 0 auto;padding: 18px 16px 8px}.pagina>section,.faq,.fontes,.relacionados,.autoria{max-width: 720px}.pagina>section{margin-top: 34px}.trilha{font-size: .85rem;color: var(--suave);display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 10px}.trilha a{color: var(--suave)}.cab-pagina{max-width: 760px;margin-bottom: 18px}.home .cab-pagina{padding-top: 10px}.resposta{font-size: 1.12rem}.resposta p:last-child{margin-bottom: 0}.autoria{font-size: .88rem;color: var(--suave);margin: 14px 0 0}.pagina>section.calendario{max-width: 1008px}.linha-tempo{list-style: none;margin: 0 0 14px;padding: 0 !important;display: grid;gap: 0;border-left: 3px solid var(--linha);margin-left: 6px}.linha-tempo li{position: relative;margin: 0;padding: 8px 0 8px 20px;display: flex;flex-wrap: wrap;gap: 2px 14px;align-items: baseline}.linha-tempo li::before{content: "";position: absolute;left: -8.5px;top: 16px;width: 14px;height: 14px;border-radius: 50%;background: var(--papel);border: 3px solid var(--desc)}.linha-tempo time{font-weight: 800;color: var(--desc);min-width: 6.2em}.linha-tempo .agora::before{background: var(--desc)}@media (min-width: 900px){.linha-tempo{grid-template-columns: repeat(4,1fr);border-left: 0;margin-left: 0;gap: 10px}.linha-tempo li{flex-direction: column;gap: 2px;padding: 14px 14px 12px;background: var(--papel);border: 1px solid var(--linha);border-top: 5px solid var(--desc);border-radius: 4px 4px var(--raio) var(--raio)}.linha-tempo li::before{display: none}.linha-tempo time{font-size: 1.25rem}.linha-tempo .agora{background: var(--marca)}}.ferramenta{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;margin: 4px 0 6px;align-items: start}@media (min-width: 880px){.ferramenta{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 20px}.saida{position: sticky;top: 14px}}.quadro{background: var(--papel);border: 1px solid var(--linha);border-radius: var(--raio);padding: 18px 16px 14px}.quadro h2{font-size: 1.15rem;margin-bottom: 6px}.q-sub{font-size: .88rem;color: var(--suave);margin: 0 0 12px}.criterios{list-style: none;margin: 0 0 12px;padding: 0 !important;display: grid;gap: 6px}.criterios li{margin: 0}.criterios label{display: flex;gap: 12px;align-items: flex-start;min-height: 48px;padding: 10px 12px;border: 1.5px solid var(--linha);border-radius: 12px;cursor: pointer;font-size: .95rem;line-height: 1.4}.criterios label:has(input:checked){border-color: var(--desc);background: var(--marca)}.criterios input{width: 22px;height: 22px;margin-top: 1px;accent-color: var(--desc);flex: none}.campo{margin-bottom: 12px}.campo label{display: block;font-weight: 650;font-size: .95rem;margin-bottom: 5px}.entrada{display: flex;align-items: center;gap: 8px;min-height: 52px;padding: 0 12px;border: 1.5px solid var(--linha);border-radius: 12px;background: var(--fundo)}.entrada:focus-within{border-color: var(--verde);box-shadow: 0 0 0 3px color-mix(in srgb,var(--verde) 22%,transparent)}.entrada span{color: var(--suave);font-weight: 650}.entrada input{flex: 1;width: 100%;min-width: 0;height: 48px;border: 0;background: transparent;color: var(--tinta);font: 650 1.15rem var(--fonte);outline: 0}.campo small{display: block;color: var(--suave);font-size: .82rem;margin-top: 4px;line-height: 1.35}.mais{border-top: 1px dashed var(--linha);margin-top: 4px;padding-top: 2px}.mais summary{cursor: pointer;min-height: 44px;display: flex;align-items: center;font-weight: 650;color: var(--verde)}.saida{background: var(--papel);border: 1px solid var(--linha);border-top: 6px solid var(--verde);border-radius: 4px 4px var(--raio) var(--raio);padding: 16px}.saida ul{margin: 0 0 12px;padding-left: 1.2em;font-size: .95rem}.res-t{font-weight: 800;font-size: 1.2rem;margin: 0 0 6px}.res-t.ok{color: var(--certo)}.res-t.alerta{color: var(--desc)}.res-v{font-size: clamp(2.1rem,9vw,3rem);line-height: 1.1;font-weight: 800;letter-spacing: -.02em;margin: 0 0 12px}.res-tab{width: 100%;border-collapse: collapse;font-size: .95rem}.res-tab th,.res-tab td{padding: 8px 6px;text-align: left;font-weight: 400;border-top: 1px solid var(--linha);vertical-align: top}.res-tab td{text-align: right;white-space: nowrap;font-weight: 650}.res-nota{font-size: .85rem;color: var(--suave);margin: 10px 0 0}.oficial{background: var(--papel);border: 1px solid var(--linha);border-left: 6px solid var(--certo);border-radius: 4px var(--raio) var(--raio) 4px;padding: 12px 14px;margin: 0 0 14px}.oficial p{margin: 0}.pagina ul,.pagina ol{padding-left: 1.25em;margin: 0 0 14px}.pagina li{margin: 5px 0}.tabela{margin: 0 0 16px;border: 1px solid var(--linha);border-radius: var(--raio);background: var(--papel);overflow: hidden}.tabela table{width: 100%;border-collapse: collapse;font-size: .95rem}.tabela th,.tabela td{padding: 10px 12px;text-align: left;border-bottom: 1px solid var(--linha);vertical-align: top}.tabela thead th{background: var(--faixa);font-size: .85rem}.tabela tbody tr:last-child th,.tabela tbody tr:last-child td{border-bottom: 0}.tabela tbody th{font-weight: 600}@media (max-width: 560px){.tabela thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.tabela table,.tabela tbody,.tabela tr,.tabela th,.tabela td{display: block}.tabela tr{padding: 10px 12px;border-bottom: 1px solid var(--linha)}.tabela tbody tr:last-child{border-bottom: 0}.tabela th,.tabela td{padding: 2px 0;border: 0}.tabela tbody th{font-size: 1rem}.tabela td[data-rotulo]::before{content: attr(data-rotulo) ": ";color: var(--suave);font-size: .85rem}}.citacao{margin: 0 0 14px;padding: 12px 14px;background: var(--papel);border: 1px solid var(--linha);border-left: 6px solid var(--certo);border-radius: 4px var(--raio) var(--raio) 4px}.citacao p{margin: 0}.faq,.fontes,.relacionados{margin-top: 38px}.faq-item{border-top: 1px solid var(--linha);padding: 14px 0 2px}.faq-item h3{margin-top: 0}.fontes{font-size: .9rem;color: var(--suave)}.fontes h2{font-size: 1.1rem;color: var(--tinta)}.fontes li{overflow-wrap: anywhere}.lista-pag{list-style: none;padding: 0 !important;margin: 0;display: grid;gap: 8px}@media (min-width: 620px){.lista-pag{grid-template-columns: 1fr 1fr}}.lista-pag li{margin: 0}.lista-pag a{display: flex;flex-direction: column;gap: 2px;height: 100%;min-height: 56px;padding: 12px 14px;background: var(--papel);border: 1px solid var(--linha);border-left: 5px solid var(--verde);border-radius: 6px var(--raio) var(--raio) 6px;text-decoration: none;color: var(--tinta)}.lista-pag a:hover{border-color: var(--verde)}.lista-pag span{font-size: .88rem;color: var(--suave);line-height: 1.4}.rodape{margin-top: 48px;background: var(--papel);border-top: 1px solid var(--linha);font-size: .92rem}.rodape-in{max-width: 1080px;margin: 0 auto;padding: 26px 16px 8px;display: grid;gap: 22px}@media (min-width: 760px){.rodape-in{grid-template-columns: 1.6fr 1fr 1fr 1fr}}.rodape-marca{display: flex;align-items: center;gap: 8px;font-weight: 700}.rodape nav a{display: flex;align-items: center;min-height: 44px;color: var(--suave);text-decoration: none}.rodape nav a:hover{color: var(--verde)}.rodape-t{font-weight: 700;margin-bottom: 2px}.peq{font-size: .84rem;color: var(--suave)}.rodape-fim{max-width: 1080px;margin: 0 auto;padding: 10px 16px 26px;color: var(--suave);font-size: .84rem}.aviso-copia{position: fixed;left: 50%;bottom: 18px;transform: translate(-50%,8px);z-index: 60;margin: 0;max-width: calc(100% - 32px);width: max-content;padding: 10px 16px;border-radius: 999px;background: var(--tinta);color: var(--papel);font-size: .92rem;font-weight: 600;opacity: 0;pointer-events: none;transition: opacity .2s,transform .2s}.aviso-copia.on{opacity: 1;transform: translate(-50%,0)}.aviso-copia:empty{display: none}@media (max-width: 480px){.meta-at{display: none}}@media (max-width: 360px){.meta-e{display: none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.aviso-copia{transition: none}}.pagina p,.pagina li,.rodape p{overflow-wrap: anywhere}