*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;background-color:var(--cor-fundo);color:var(--cor-texto);font-family:var(--fonte-corpo);font-size:100%;line-height:1.55;-webkit-font-smoothing:antialiased}body,dd,dl,figure,h1,h2,h3,p{margin:0}:where(h1,h2,h3){text-wrap:balance}:where(p){text-wrap:pretty}img,svg{display:block;max-width:100%}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--cor-primaria);outline-offset:2px;border-radius:var(--raio-p)}a{color:var(--cor-primaria)}[data-destino-unico]:has(a[href]){position:relative}[data-destino-unico] a[href]:after{content:"";position:absolute;inset:0;border-radius:inherit}[data-destino-unico] a[href]:focus-visible{outline:none}[data-destino-unico] a[href]:focus-visible:after{outline:2px solid var(--cor-primaria);outline-offset:-2px}details>summary{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--passo) * 3);min-height:var(--alvo-de-toque);padding:calc(var(--passo) * 3) calc(var(--passo) * 4);border-radius:var(--raio-m);background:color-mix(in oklab,var(--cor-primaria) 8%,transparent);color:var(--cor-primaria-forte);font-size:var(--tamanho-apoio);font-weight:600;list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"+";flex:none;font-size:var(--tamanho-titulo);line-height:1}details[open]>summary:after{content:"−"}details>summary:hover{background:color-mix(in oklab,var(--cor-primaria) 16%,transparent)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}