.legal{background:var(--win);flex-direction:column;min-height:100vh;display:flex}.legal-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:min(860px,100%);margin:0 auto;padding:16px;display:flex}.legal-marca{color:var(--ink);align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.legal-abas{background:var(--surface);border:1px solid var(--line);border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:4px;width:auto;padding:4px;font-size:14px;overflow:visible}.legal-abas a{width:auto;height:34px;color:var(--muted);border-radius:999px;padding:0 14px}.legal-abas a[aria-current=page]:before{display:none}.legal-texto a,.legal-rodape a{color:var(--accent);font-weight:600}@media (max-width:520px){.legal-abas{width:100%}.legal-abas a{flex:1;padding:0 8px}}.legal-texto{flex:1;width:min(860px,100%);margin:0 auto;padding:16px 16px 40px;line-height:1.65}.legal-texto h1{margin-bottom:8px;font-size:clamp(26px,4vw,34px)}.legal-texto h2{margin:32px 0 8px;font-size:20px}.legal-texto h3{margin:20px 0 6px;font-size:16px}.legal-texto ul,.legal-texto ol{padding-left:22px}.legal-texto li{margin:4px 0}.legal-texto table{border-collapse:collapse;background:var(--surface);width:100%;margin:12px 0;font-size:14px}.legal-texto th,.legal-texto td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.legal-tabela{overflow-x:auto}.legal-resumo{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:16px 0;padding:16px 20px}.legal-vigencia{color:var(--muted);margin-top:32px;font-size:14px}.legal-rodape{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:13px}.legal-rodape p{width:min(860px,100%);margin:0 auto;padding:20px 16px;line-height:1.6}
