/* Blocos reutilizáveis: título de seção, botões em linha e chamada final. */
  .hero-ctas{display:flex;gap:14px;margin-bottom:44px;}
  .section-head{max-width:560px;margin-bottom:56px;}
  .section-head .mono{font-size:14.5px;color:var(--secondary-text);margin-bottom:14px;display:block;}
  .section-head h2{font-size:36px;font-weight:700;letter-spacing:-0.01em;margin-bottom:12px;}
  .section-head p{color:var(--text-2);font-size:18.5px;}
  .final-cta{
    text-align:center;background:var(--bg-2);border-radius:20px;
    padding:72px 40px;border:1px solid var(--border);
  }
  .final-cta h2{font-size:34px;font-weight:700;margin-bottom:14px;letter-spacing:-0.01em;}
  .final-cta p{color:var(--text-2);font-size:18.5px;margin-bottom:32px;}
  .final-cta .hero-ctas{justify-content:center;margin-bottom:0;}
  @media(max-width:560px){
    .hero-ctas{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:32px;}
    .hero-ctas .btn{justify-content:center;white-space:nowrap;}
    .section-head h2{font-size:28px;}
    .final-cta{padding:48px 22px;}
    .final-cta .hero-ctas{flex-direction:column;}
  }

  /* páginas de texto (política de privacidade) */
  .legal{padding:140px 0 80px;}
  .legal .wrap{max-width:860px;}
  .legal-tag{font-size:14.5px;color:var(--secondary-text);display:block;margin-bottom:14px;}
  .legal h1{font-size:44px;margin-bottom:10px;}
  .legal-updated{color:var(--text-3);font-size:15px;margin-bottom:32px;}
  .legal h2{font-size:22px;font-weight:700;margin:36px 0 10px;}
  .legal p,.legal li{font-size:17px;line-height:1.7;color:var(--text-2);}
  .legal p{margin-bottom:14px;}
  .legal ul{margin:0 0 14px 22px;}
  .legal li{margin-bottom:8px;}
  .legal strong{color:var(--text);font-weight:600;}
  .legal a{color:var(--secondary-text);text-decoration:underline;}
  @media(max-width:860px){.legal{padding-top:110px;}.legal h1{font-size:34px;}}
