.legal-pagina{width:100%;min-width:0}.legal-pagina .container{max-width:780px;min-width:0}.legal-pagina .sec-badge{display:block;width:fit-content;margin:0 0 18px;padding:5px 15px;font-family:'Bebas Neue',sans-serif;letter-spacing:3px;font-size:.74rem;text-transform:uppercase;color:var(--cor-secundaria);border:1px solid var(--cor-principal);border-radius:999px;background:rgba(139,0,0,.12)}.legal-pagina h1{font-family:'Bebas Neue',sans-serif;letter-spacing:2px;font-size:2.8rem;line-height:1;margin:0 0 8px}.legal-data{margin:0 0 28px;font-size:.82rem;color:var(--cor-texto-secundario)}.legal-aviso{margin:0 0 36px;padding:16px 18px;border:1px solid var(--cor-borda);border-left:3px solid var(--cor-principal);border-radius:8px;background:linear-gradient(180deg,rgba(139,0,0,.1),rgba(10,10,10,.6))}.legal-aviso p{margin:0;line-height:1.6}.legal-pagina h2{font-family:'Bebas Neue',sans-serif;letter-spacing:1.5px;font-size:1.5rem;line-height:1.1;margin:38px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--cor-borda);color:var(--cor-texto)}.legal-pagina h3{font-size:.78rem;letter-spacing:2px;text-transform:uppercase;margin:24px 0 8px;color:var(--cor-gold)}.legal-pagina li,.legal-pagina p{line-height:1.7;color:var(--cor-texto-secundario)}.legal-pagina p{margin:0 0 14px}.legal-pagina strong{color:var(--cor-texto)}.legal-pagina ul{margin:0 0 16px;padding-left:20px}.legal-pagina li{margin-bottom:8px}.legal-pagina a{color:var(--cor-secundaria)}.legal-pagina code{font-size:.88em;padding:1px 5px;border-radius:4px;background:rgba(255,255,255,.06);color:var(--cor-texto)}.legal-tabela{display:block;overflow-x:auto;width:100%;margin:0 0 18px;border-collapse:collapse;font-size:.9rem}.legal-tabela td,.legal-tabela th{padding:9px 12px;text-align:left;border:1px solid var(--cor-borda);vertical-align:top;color:var(--cor-texto-secundario)}.legal-tabela th{font-family:'Bebas Neue',sans-serif;letter-spacing:1.5px;font-size:.95rem;color:var(--cor-gold);background:rgba(139,0,0,.14);white-space:nowrap}.legal-pe{margin:44px 0 0;padding-top:18px;border-top:1px solid var(--cor-borda);font-size:.9rem}@media (max-width:800px){.legal-pagina h1{font-size:2.2rem}.legal-pagina h2{font-size:1.3rem}}