.pp-pagina svg.icone-fa{fill:currentColor;flex:none;width:1em;height:1em}.pp-topo{background:var(--superficie);border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:4px 16px;display:flex}.pp-topo .logo-link{min-height:var(--alvo);align-items:center;display:inline-flex}.pp-topo .logo-link img{width:auto;height:48px;display:block}.pp-topo .btn{min-height:36px}.pp{padding:24px 16px 48px}.pp-grade{grid-template-columns:minmax(0,1fr);gap:32px;max-width:760px;margin:0 auto;display:grid}.pp-cabeca{gap:8px;display:grid}.pp-data{color:var(--texto-suave);margin:0;font-size:14px}.pp-resumo{padding:20px 24px}.pp-resumo h2{font:600 16px/1.4 var(--fonte-interface), sans-serif;margin:0 0 8px}.pp-resumo ul{gap:6px;margin:0;padding-left:20px;display:grid}.pp-resumo .pp-contato{margin:12px 0 0}.pp-sumario{align-self:start}.pp-sumario summary{min-height:var(--alvo);cursor:pointer;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);font:600 14px var(--fonte-interface), sans-serif;color:var(--verde-escuro);align-items:center;gap:8px;padding:0 16px;list-style:none;display:flex}.pp-sumario summary::-webkit-details-marker{display:none}.pp-sumario summary .icone-fa{margin-left:auto}.pp-sumario[open] summary .icone-fa{transform:rotate(180deg)}.pp-sumario ol{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pp-sumario a{min-height:var(--alvo);border-radius:var(--raio);font:500 14px/1.3 var(--fonte-interface), sans-serif;color:var(--texto);align-items:center;padding:0 12px;text-decoration:none;display:flex}.pp-sumario a:hover{background:#1f3d310f}.pp-sumario a[aria-current=true]{box-shadow:inset 3px 0 0 var(--bronze);color:var(--verde-escuro);background:#d9be8a29;font-weight:600}.pp-sumario a.destaque{color:var(--bronze-texto);font-weight:600}.pp-texto{gap:40px;min-width:0;display:grid}.pp-texto section{gap:12px;scroll-margin-top:24px;display:grid}.pp-texto p,.pp-texto li{max-width:70ch;margin:0}.pp-texto ul{gap:6px;margin:0;padding-left:20px;display:grid}.pp-lacuna{background:var(--pendente-bg);color:var(--pendente);border-radius:var(--raio);padding:1px 6px;font-size:.9em}.pp-lacuna strong{font-weight:600}.pp-texto h3{font:600 18px/1.4 var(--fonte-interface), sans-serif;color:var(--verde-escuro);margin:8px 0 0}.pp-texto .pp-alineas{padding-left:0;list-style:none}.pp-alineas li{grid-template-columns:24px minmax(0,1fr);gap:4px;display:grid}.pp-letra{color:var(--texto-suave)}.pp-texto code{overflow-wrap:anywhere;font:500 13px/1.4 ui-monospace,Consolas,monospace}.pp-tabela-rolagem{overflow-x:auto}.pp-tabela{border-collapse:collapse;background:var(--vidro);border:1px solid var(--vidro-borda);width:100%;font-size:14px}.pp-tabela th,.pp-tabela td{text-align:left;vertical-align:top;border-bottom:1px solid var(--vidro-borda);padding:10px 12px}.pp-tabela th{color:var(--verde-escuro);font-weight:600}.pp-tabela code{overflow-wrap:anywhere;font:500 13px/1.4 ui-monospace,Consolas,monospace}.pp-topo-pagina{min-height:var(--alvo);justify-self:start;align-items:center;gap:8px;font-size:14px;display:inline-flex}.pp-rodape{border-top:1px solid var(--borda);background:var(--superficie);color:var(--texto-suave);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 24px;padding:24px 16px 32px;font-size:14px;display:flex}.pp-rodape a{min-height:var(--alvo);align-items:center;display:inline-flex}@media (min-width:1280px){.pp{padding:40px 36px 64px}.pp-topo{padding:4px 36px}.pp-grade{grid-template:"sum cab""sum res""sum txt"1fr/240px minmax(0,760px);justify-content:center;column-gap:48px;max-width:none}.pp-cabeca{grid-area:cab}.pp-resumo{grid-area:res}.pp-texto{grid-area:txt}.pp-sumario{grid-area:sum;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.pp-sumario summary{display:none}.pp-sumario ol{margin-top:0}.pp-sumario::details-content{content-visibility:visible;display:block}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.login .formulario{align-content:center;gap:24px}.login .marca .produto{max-width:72ch;margin-top:8px;font-size:14px;line-height:1.45}@media (min-width:901px) and (max-height:760px){.login .marca{padding-block:32px}}.login-legal{flex-wrap:wrap;justify-content:center;gap:0 24px;font-size:14px;display:flex}.login-legal a{min-height:var(--alvo);align-items:center;display:inline-flex}
