.legal{flex-direction:column;min-height:100dvh;display:flex}.legal-topo{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,32px);display:flex}.legal-marca{align-items:center;text-decoration:none;display:inline-flex}.legal-entrar{background:var(--tinta);color:var(--branco);border-radius:999px;padding:8px 18px;font-weight:800;text-decoration:none}.legal-corpo{flex-direction:column;gap:14px;width:100%;max-width:760px;margin:0 auto;padding:48px 16px 64px;display:flex}.legal-corpo h1{font-family:var(--titulo);letter-spacing:-.04em;font-size:clamp(30px,6vw,44px);font-weight:800;line-height:1.05}.legal-data{color:var(--texto-2);font-size:14px}.legal-resumo{background:var(--fundo-suave);border-radius:16px;padding:18px 20px;font-weight:600}.legal-corpo h2{margin-top:26px;font-size:21px;font-weight:800;line-height:1.25}.legal-corpo ul{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.legal-corpo a{color:var(--coral-escuro);font-weight:700}.legal-aviso{border-left:4px solid var(--coral);color:var(--texto-2);padding:4px 0 4px 14px}.legal-corpo>*{min-width:0}.legal-tabela{width:100%;max-width:100%;overflow-x:auto}.legal-tabela table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.legal-tabela th,.legal-tabela td{text-align:left;vertical-align:top;border-bottom:1px solid var(--linha);padding:10px 12px}.legal-tabela th{background:var(--fundo-suave);font-weight:800}.legal-rodape{background:var(--tinta);color:var(--branco);flex-wrap:wrap;justify-content:space-between;gap:14px 32px;margin-top:auto;padding:28px clamp(16px,4vw,32px);font-size:14px;display:flex}.legal-rodape nav{flex-wrap:wrap;gap:10px 22px;display:flex}.legal-rodape a{color:var(--branco)}
