.rodape-legal{padding:24px 16px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--pv-linha-neutra);background:var(--pv-grafite);color:var(--pv-muted-inverso);text-align:center;font:400 13px/1.6 system-ui,sans-serif}.rodape-legal nav{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:8px;display:flex}body .rodape-legal a{color:var(--pv-texto-inverso);text-underline-offset:3px;min-height:24px;padding:6px 2px;text-decoration:underline;display:inline-block}.rodape-legal p{max-width:70ch;margin:4px auto}.aviso-armazenamento{z-index:2000;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--pv-grafite);max-width:720px;color:var(--pv-texto-inverso);border:1px solid var(--pv-linha-forte);box-shadow:var(--sombra-alta);border-radius:12px;align-items:center;gap:12px;margin:0 auto;padding:12px 16px;font:400 13px/1.5 system-ui,sans-serif;display:flex;position:fixed}.aviso-armazenamento p{margin:0}body .aviso-armazenamento a{color:var(--pv-vermelho-noite);text-underline-offset:3px}.aviso-armazenamento .aviso-ok{background:var(--pv-vermelho);min-height:44px;color:var(--pv-branco);cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 18px;font:600 14px system-ui,sans-serif}.aviso-armazenamento .aviso-ok:focus-visible,.rodape-legal a:focus-visible,.aviso-armazenamento a:focus-visible{outline:3px solid var(--pv-vermelho-noite);outline-offset:2px}@media (width<=520px){.aviso-armazenamento{flex-direction:column;align-items:stretch}}.pagina-legal{background:var(--pv-papel);color:var(--pv-grafite);margin:0;font:400 16px/1.7 Poppins,system-ui,sans-serif}.pagina-legal .folha{max-width:760px;margin:0 auto;padding:32px 20px 56px}.pagina-legal h1{margin:8px 0 4px;font-size:1.9rem;line-height:1.2}.pagina-legal h2{margin:32px 0 8px;font-size:1.2rem}.pagina-legal p,.pagina-legal li{margin:8px 0}.pagina-legal a{color:var(--pv-vinho);text-underline-offset:3px}.pagina-legal .voltar{padding:8px 0;font-size:.9rem;display:inline-block}.pagina-legal .meta{color:var(--pv-muted-claro);font-size:.9rem}.pagina-legal .modelo{border-left:4px solid var(--pv-vermelho);background:var(--primary-soft);border-radius:6px;margin:16px 0;padding:12px 16px;font-size:.9rem}.pagina-legal table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.9rem}.pagina-legal th,.pagina-legal td{border:1px solid var(--pv-linha-clara);text-align:left;vertical-align:top;padding:8px 10px}.pagina-legal th{background:var(--pv-nevoa)}.pagina-legal :focus-visible{outline:3px solid var(--pv-vinho);outline-offset:2px}.folha table{max-width:100%;display:block;overflow-x:auto}.folha th,.folha td{vertical-align:top;min-width:9rem}
