/* WL Móveis Corporativos — Legal pages (Privacidade, Termos de Uso, LGPD): sem hero, texto corrido */

/* ================= TOP (title band) ================= */
  .legal-top{ padding:150px clamp(20px,5vw,56px) 8px; text-align:center; }
  .legal-top h1{ font-size:clamp(1.9rem,3.6vw,2.6rem); max-width:26ch; margin:0 auto; }
  .legal-top p{ margin-top:14px; color:var(--stone); font-family:'Space Mono',monospace; font-size:0.78rem; letter-spacing:0.04em; text-transform:uppercase; }

/* ================= BODY (texto corrido, coluna estreita para leitura) ================= */
  .legal-body{ padding:40px 0 100px; }
  .legal-body__inner{ max-width:760px; margin:0 auto; }
  .legal-body h2{
    font-size:clamp(1.2rem,2.2vw,1.5rem); color:var(--ivory); margin:44px 0 14px;
  }
  .legal-body h2:first-child{ margin-top:0; }
  .legal-body h3{
    font-family:'Space Mono',monospace; font-size:0.8rem; letter-spacing:0.04em; text-transform:uppercase;
    color:var(--bronze); margin:26px 0 10px;
  }
  .legal-body p{ color:var(--ivory-dim); font-size:0.96rem; line-height:1.75; margin-bottom:16px; }
  .legal-body ul{ margin:0 0 16px; padding-left:22px; }
  .legal-body li{ color:var(--ivory-dim); font-size:0.96rem; line-height:1.7; margin-bottom:8px; }
  .legal-body strong{ color:var(--ivory); }
  .legal-body a{ color:var(--bronze-br); text-decoration:underline; text-underline-offset:2px; }
  .legal-body a:hover{ color:var(--bronze); }

/* ================= CROSS-LINKS (outras páginas legais) ================= */
  .legal-crosslinks{
    margin-top:48px; padding-top:28px; border-top:1px solid var(--line);
    display:flex; gap:24px; flex-wrap:wrap;
  }
  .legal-crosslinks a{
    font-family:'Space Mono',monospace; font-size:0.76rem; letter-spacing:0.04em; text-transform:uppercase;
    color:var(--bronze-br); text-decoration:none;
  }
  .legal-crosslinks a:hover{ color:var(--bronze); }

  @media (max-width:700px){ .legal-top{ padding-top:120px; } }
