/* Páginas legais (Política de Privacidade, Termos de Serviço, Exclusão de Dados) e cancelamento de
   e-mail. Texto longo de leitura: coluna estreita, General Sans, títulos em Clash. */
.legal-page{padding:clamp(40px, 6vw, 72px) 0 clamp(64px, 8vw, 110px);}
.legal-wrap{max-width:760px;}
.legal-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--t2);margin-bottom:28px;}
.legal-back svg{width:15px;height:15px;transform:rotate(180deg);}
.legal-back:hover{color:var(--ink);}
.legal-page h1{font-size:clamp(34px, 4vw, 52px);line-height:1;letter-spacing:-0.028em;}
.legal-date{margin-top:14px;font-size:14px;color:var(--t3);}
.legal-text{margin-top:40px;color:var(--t2);font-size:16.5px;line-height:1.65;}
.legal-text h2{font-size:clamp(20px, 1.8vw, 24px);line-height:1.2;letter-spacing:-0.01em;color:var(--ink);margin:40px 0 12px;}
.legal-text p + p,.legal-text ul + p,.legal-text p + ul{margin-top:14px;}
.legal-text ul{padding-left:20px;display:grid;gap:6px;}
.legal-text a{color:var(--violet);text-decoration:underline;text-underline-offset:3px;word-break:break-word;}
.legal-text strong{color:var(--ink);font-weight:600;}
.unsub .btn{margin-top:28px;}
