/* Páginas legais: estilos convertidos dos atributos inline (para CSP sem unsafe-inline). */
body{margin:0;background:#151515}
a{color:#F5F5F5}a:hover{color:#FFC72C}
*{box-sizing:border-box}
@media (max-width:900px){.toc{display:none !important}}
@media (max-width:560px){.g{padding-left:16px !important;padding-right:16px !important}}
.l1.l1{width: 100%; min-height: 100vh; background: #151515; color: #F5F5F5; font-family: Inter, system-ui, sans-serif; font-size: 16px; line-height: 1.6}
.l2.l2{position: sticky; top: 0; z-index: 10; background: rgba(21,21,21,0.88); backdrop-filter: blur(12px); border-bottom: 1px solid #333333}
.l3.l3{max-width: 1240px; margin: 0 auto; padding: 12px 24px; display: flex; align-items: center; justify-content: space-between; gap: 24px}
.l4.l4{display: flex; align-items: center; min-height: 44px; text-decoration: none}
.l5.l5{height: 32px; width: auto; display: block}
.l6.l6{display: inline-flex; align-items: center; min-height: 44px; padding: 0 16px; border-radius: 10px; background: #262626; border: 1px solid #333333; color: #F5F5F5; font-size: 15px; font-weight: 500; text-decoration: none}
.l7.l7{max-width: 1240px; margin: 0 auto; padding: 96px 24px; display: flex; flex-wrap: wrap; gap: 48px}
.l8.l8{flex: 0 0 260px; display: flex; flex-direction: column; gap: 16px}
.l9.l9{font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 500; letter-spacing: 0.1em; color: #A3A3A3}
.l10.l10{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 8px; font-size: 14px}
.l11.l11{text-decoration: none; color: #A3A3A3}
.l12.l12{flex: 999 1 560px; min-width: 0; max-width: 760px; display: flex; flex-direction: column; gap: 32px}
.l13.l13{display: flex; flex-direction: column; gap: 16px}
.l14.l14{font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 500; letter-spacing: 0.1em; color: #FFC72C}
.l15.l15{margin: 0; font-family: 'Inter Tight', Inter, sans-serif; font-weight: 600; font-size: clamp(40px, 5vw, 56px); line-height: 1.04; letter-spacing: -0.03em; color: #F5F5F5}
.l16.l16{margin: 0; font-family: 'JetBrains Mono', monospace; font-size: 13px; color: #A3A3A3}
.l17.l17{margin: 0; color: #A3A3A3; font-size: 18px; line-height: 1.6}
.l18.l18{display: flex; flex-direction: column; gap: 16px; padding-top: 32px; border-top: 1px solid #333333}
.l19.l19{margin: 0; font-family: 'Inter Tight', Inter, sans-serif; font-weight: 600; font-size: 24px; line-height: 1.25; letter-spacing: -0.01em; color: #F5F5F5}
.l20.l20{font-family: 'JetBrains Mono', monospace; font-size: 14px; font-weight: 500; color: #A3A3A3; margin-right: 12px}
.l21.l21{margin: 0; color: #A3A3A3; font-size: 16px; line-height: 1.7}
.l22.l22{margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 8px}
.l23.l23{color: #A3A3A3; font-size: 16px; line-height: 1.7}
.l24.l24{color:#F5F5F5;font-weight:600}
.l25.l25{border-top: 1px solid #333333; background: #151515}
.l26.l26{max-width: 1240px; margin: 0 auto; padding: 32px 24px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px 32px; font-size: 13px; color: #A3A3A3}
.l27.l27{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #333333;border-radius:999px;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#A3A3A3;text-decoration:none}
.l28.l28{display: flex; gap: 24px}
.l29.l29{color: #F5F5F5; text-decoration: none}
.cta-legal{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:10px;background:#FFC72C;color:#151515!important;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}
.cta-legal:hover{background:#ffd257}
.acoes-legal{display:flex;align-items:center;gap:8px}
@media (max-width:480px){.voltar-legal{display:none!important}}
:focus-visible{outline:2px solid #FFC72C;outline-offset:3px;border-radius:6px}
