/* Termos de uso e Política de privacidade (03/11/2026) — largura do site público (1560), leitura confortável, índice fixo à esquerda */
.c1-legal{padding:40px 0 72px;font-family:"Ubuntu",var(--tblr-font-sans-serif)}
.c1-legal .container-xl{max-width:1560px;width:100%;padding-left:40px;padding-right:40px;margin:0 auto}
.c1-legal-top{max-width:820px;margin:0 0 32px}
.c1-legal-eye{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tblr-primary,#fa6400);margin-bottom:8px}
.c1-legal-top h1{font-size:34px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}
.c1-legal-sub{color:var(--tblr-secondary);font-size:15px;margin:0;text-wrap:pretty}
.c1-legal-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}
.c1-legal-nav{position:sticky;top:88px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--tblr-border-color);padding-left:12px}
.c1-legal-nav a{color:var(--tblr-secondary);font-size:14px;padding:5px 0;text-decoration:none}
.c1-legal-nav a:hover{color:var(--tblr-primary,#fa6400)}
.c1-legal-nav a:last-child{margin-top:10px;color:var(--tblr-primary,#fa6400);font-weight:500}
.c1-legal-txt{max-width:760px;font-size:16px;line-height:1.65}
.c1-legal-txt section{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--tblr-border-color);scroll-margin-top:90px}
.c1-legal-txt section:last-child{border-bottom:0}
.c1-legal-txt h2{font-size:19px;font-weight:700;margin:0 0 10px}
.c1-legal-txt p{margin:0 0 10px;text-wrap:pretty}
.c1-legal-txt ul{margin:0 0 10px;padding-left:20px}
.c1-legal-txt li{margin:0 0 6px}
.c1-legal-txt a{color:var(--tblr-primary,#fa6400)}.c1-legal-txt a:hover{color:#d65500}
@media (max-width:980px){.c1-legal .container-xl{padding-left:18px;padding-right:18px}.c1-legal-grid{grid-template-columns:minmax(0,1fr);gap:20px}.c1-legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px 14px;border-left:0;padding-left:0}.c1-legal-top h1{font-size:28px}}
