/* Termos e Privacidade (termos.html, privacidade.html). Página de leitura: papel claro, uma coluna
   estreita, a mesma tipografia da marca (01-base.css). */
.legal{margin:0; background:#FDFDFA; color:var(--tinta); font-family:var(--f-ui); font-size:16px; line-height:1.6}
.legal main{max-width:680px; margin:0 auto; padding:32px 16px 64px}
.legal-marca{display:inline-block; margin-bottom:28px; font-family:var(--f-display); font-size:22px; font-weight:600; color:var(--ameixa); text-decoration:none}
.legal h1{margin:0 0 4px; font-family:var(--f-display); font-weight:500; font-size:clamp(30px,7vw,40px); line-height:1.1; color:var(--noite)}
.legal h2{margin:36px 0 8px; font-family:var(--f-display); font-weight:500; font-size:21px; color:var(--noite)}
.legal p,.legal li{color:var(--grafite)}
.legal ul{padding-left:20px}
.legal li{margin-bottom:6px}
.legal a{color:var(--ameixa)}
.legal-data{margin:0 0 24px; font-size:13px; color:var(--pedra)}
.legal-rodape{margin-top:48px; padding-top:16px; border-top:1px solid rgb(29 29 28/.12); font-size:14px}
