.legal{max-width:760px;margin:0 auto;padding:140px 24px 96px}.legal-abas{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.legal-aba{font-size:15px;line-height:1;padding:10px 16px;border-radius:999px;border:1px solid var(--color-linha-2);color:var(--color-tinta-2)}.legal-aba:hover{border-color:var(--color-tinta);color:var(--color-tinta)}.legal-aba[aria-current=page]{background:var(--color-tinta);border-color:var(--color-tinta);color:#FFFFFF}.legal h1{font-size:clamp(36px,5vw,52px);line-height:1.05;letter-spacing:-.015em}.legal-vigencia{margin:14px 0 0;font-size:15px;font-weight:400;color:var(--color-tinta-3)}.legal-corpo{margin-top:36px;font-size:17px;font-weight:400;line-height:1.65;color:var(--color-tinta-2)}.legal-corpo h2{margin-top:44px;font-size:22px;line-height:1.25;letter-spacing:-.01em;scroll-margin-top:92px}.legal-corpo h3{margin-top:24px;font-size:18px;line-height:1.3}.legal-corpo p{margin:14px 0 0}.legal-corpo ul{margin:12px 0 0;padding-left:22px;list-style:disc}.legal-corpo li{margin-top:8px}.legal-corpo li::marker{color:var(--color-tinta-3)}.legal-corpo strong{font-weight:600;color:var(--color-tinta)}.legal-corpo a{color:var(--color-acao);text-decoration:underline;text-underline-offset:2px}.legal-corpo table{width:100%;margin-top:14px;border-collapse:collapse;font-size:15.5px}.legal-corpo td,.legal-corpo th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--color-linha)}.legal-corpo th{font-weight:600;color:var(--color-tinta)}.legal-resumo{margin-top:28px;padding:18px 20px;border-radius:14px;background:var(--color-grafite-100,#F2F4F7);font-size:16px;font-weight:400;line-height:1.55;color:var(--color-tinta-2)}.legal-resumo ul{margin:8px 0 0;padding-left:20px;list-style:disc}.legal-resumo li{margin-top:6px}@media (max-width:639px){.legal{padding:112px 16px 72px}.legal-corpo{font-size:16px}.legal-corpo table,.legal-corpo tbody,.legal-corpo td,.legal-corpo th,.legal-corpo thead,.legal-corpo tr{display:block}.legal-corpo thead{display:none}.legal-corpo td{border-bottom:0;padding:4px 0}.legal-corpo tr{padding:10px 0;border-bottom:1px solid var(--color-linha)}}