/* page-3.css — exclusivo da página "politica-de-privacidade" (ID 3). Extraído dos widgets HTML do Elementor em 2026-09-11 */

/* ---- origem: widget b3e0aec ---- */
/* ================= TOKENS ================= */
  .lemq-privacidade{
    --navy:#0B1F3B;
    --yellow:#FFC107;
    --white:#fff;
    --ink:#0B1F3B;
    --ink-70:rgba(11,31,59,.7);
    --border:rgba(11,31,59,.12);
    --muted:#FAFBFD;
  }
  .lemq__container{max-width:1140px;margin:0 auto;padding:0 20px}
  .lemq-privacidade *{box-sizing:border-box}

  /* HERO */
  .lemq-privacidade__hero{
    background: linear-gradient(0deg, rgba(11,31,59,.9), rgba(11,31,59,.9)),
                url('https://images.unsplash.com/photo-1591696205602-2f950c417cb9?auto=format&fit=crop&w=1600&q=60') center/cover no-repeat;
    color:#fff;padding:clamp(36px,6vw,80px) 0;position:relative;overflow:hidden
  }
  .lemq-privacidade__hero::after{
    content:"";position:absolute;inset:0;
    background:radial-gradient(900px 400px at 80% -10%, rgba(255,255,255,.08), transparent 60%),
               radial-gradient(600px 300px at 10% 120%, rgba(255,255,255,.06), transparent 60%)
  }
  .lemq-privacidade__hero h1{margin:0 0 8px;font-size:clamp(28px,4vw,44px);font-weight:800}
  .lemq__lead{margin:0;color:rgba(255,255,255,.9);font-size:clamp(16px,2vw,20px);max-width:800px}

  /* CONTENT */
  .lemq-privacidade__content{
    padding:clamp(28px,5vw,56px) 0;color:var(--ink);display:grid;gap:32px
  }
  h2{font-size:clamp(20px,3vw,26px);font-weight:800;color:var(--navy);margin:0 0 10px}
  p{line-height:1.7;margin:0 0 10px}
  a.lemq-link{color:#0b61ff;text-decoration:none}
  a.lemq-link:hover{text-decoration:underline}
  .lemq-callout{
    display:flex;gap:10px;align-items:flex-start;background:rgba(255,193,7,.12);
    border:1px solid rgba(255,193,7,.4);padding:12px 14px;border-radius:12px;margin:10px 0
  }
  .lemq-callout svg{color:#a07800;flex:0 0 18px}

  /* CTA */
  .lemq-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
  .btn{
    display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:10px;
    border:1.5px solid var(--ink);color:var(--ink);font-weight:800;text-decoration:none
  }
  .btn:hover{background:var(--muted)}
  .btn--solid{background:var(--yellow);border-color:var(--yellow);color:#1b1400}
  .btn--solid:hover{filter:brightness(1.05)}

  /* Acessibilidade */
  .lemq-privacidade a:focus-visible, .lemq-privacidade button:focus-visible{
    outline:3px solid rgba(255,193,7,.6);outline-offset:2px;border-radius:8px
  }
