.elementor-585 .elementor-element.elementor-element-c24a90c{--display:flex;}/* Start custom CSS for html, class: .elementor-element-e85aabf *//* =====================  ESTILOS – POLÍTICA DE PRIVACIDAD  ===================== */
.seter-priv{
  --brand:#26739C;
  --ink:#162734;
  --muted:#6a7b89;
  --edge:#e5edf4;
  --light:#f6f9fc;

  /* escala tipográfica compacta por defecto */
  --h1: clamp(26px, 2.4vw, 32px);
  --h2: clamp(18px, 1.7vw, 22px);
  --body: 15.5px;
  --lh: 1.58;

  background:linear-gradient(180deg,#0b1e2a 0%, #0b1e2a 16%, #0f2431 22%, #ffffff 24%);
  color:var(--ink);
  padding:34px 0 56px;
}
.seter-priv .pp-wrap{width:min(1100px,92vw);margin:0 auto}

/* Header */
.seter-priv .pp-header{
  background:#fff;border:1px solid var(--edge);border-radius:16px;padding:18px 18px 14px;
  box-shadow:0 8px 22px rgba(11,30,42,.10);margin-bottom:16px;
  font-size:var(--body); line-height:var(--lh);
}
.seter-priv .pp-header h1{margin:2px 0 6px;color:var(--brand);font-weight:700;font-size:var(--h1)}
.seter-priv .pp-header .eyebrow{margin:4px 0 10px;color:var(--muted)}
.seter-priv .meta{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.seter-priv .btn{
  display:inline-flex;align-items:center;gap:.4rem;padding:8px 12px;border-radius:999px;
  text-decoration:none;font-weight:600;border:1px solid var(--edge);color:var(--brand);
  transition:.2s ease;
}
.seter-priv .btn.primary{background:var(--brand);color:#fff;border-color:transparent}
.seter-priv .btn.outline{background:transparent;color:var(--brand);border-color:var(--brand)}
.seter-priv .btn.outline:hover{background:color-mix(in srgb, var(--brand) 12%, #fff);color:var(--brand);border-color:var(--brand)}
.seter-priv .btn.primary:hover{filter:brightness(.95)}

/* Grid */
.seter-priv .pp-grid{display:grid;grid-template-columns:260px 1fr;gap:16px;margin-top:16px}
@media (max-width: 980px){ .seter-priv .pp-grid{grid-template-columns:1fr} }

/* TOC */
.seter-priv .toc{
  position:sticky; top:16px; align-self:start; z-index:2;
  background:#fff;border:1px solid var(--edge);border-radius:14px;box-shadow:0 6px 18px rgba(11,30,42,.08)
}
.seter-priv .toc nav{display:flex;flex-direction:column}
.seter-priv .toc a{
  padding:8px 12px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--edge);font-weight:600;font-size:14px
}
.seter-priv .toc a:last-child{border-bottom:0}
.seter-priv .toc a.active{background:var(--light);color:var(--brand);border-left:3px solid var(--brand)}

/* En móvil, el TOC NO tapa contenido */
@media (max-width: 980px){
  .seter-priv .toc{ position:static !important; top:auto !important; z-index:auto !important; width:100%; }
}

/* Contenido */
.seter-priv .content{
  background:#fff;border:1px solid var(--edge);border-radius:14px;box-shadow:0 8px 22px rgba(11,30,42,.08);
  padding:20px; font-size:var(--body); line-height:var(--lh);
}
.seter-priv .content h2{
  font-size:var(--h2); font-weight:600; color:var(--brand);
  margin:10px 0 6px; padding-left:10px; border-left:2px solid color-mix(in srgb, var(--brand) 85%, white);
  letter-spacing:.2px; word-spacing:.4px; line-height:1.28;
}
.seter-priv .content p{margin:0 0 10px}
.seter-priv .content ul, .seter-priv .content ol{margin:6px 0 10px 18px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1cf75f *//* =====================  ESTILOS – POLÍTICA DE PRIVACIDAD  ===================== */
.seter-priv{
  --brand:#26739C;
  --ink:#162734;
  --muted:#6a7b89;
  --edge:#e5edf4;
  --light:#f6f9fc;

  /* escala tipográfica compacta por defecto */
  --h1: clamp(26px, 2.4vw, 32px);
  --h2: clamp(18px, 1.7vw, 22px);
  --body: 15.5px;
  --lh: 1.58;

  background:linear-gradient(180deg,#0b1e2a 0%, #0b1e2a 16%, #0f2431 22%, #ffffff 24%);
  color:var(--ink);
  padding:34px 0 56px;
}
.seter-priv .pp-wrap{width:min(1100px,92vw);margin:0 auto}

/* Header */
.seter-priv .pp-header{
  background:#fff;border:1px solid var(--edge);border-radius:16px;padding:18px 18px 14px;
  box-shadow:0 8px 22px rgba(11,30,42,.10);margin-bottom:16px;
  font-size:var(--body); line-height:var(--lh);
}
.seter-priv .pp-header h1{margin:2px 0 6px;color:var(--brand);font-weight:700;font-size:var(--h1)}
.seter-priv .pp-header .eyebrow{margin:4px 0 10px;color:var(--muted)}
.seter-priv .meta{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.seter-priv .btn{
  display:inline-flex;align-items:center;gap:.4rem;padding:8px 12px;border-radius:999px;
  text-decoration:none;font-weight:600;border:1px solid var(--edge);color:var(--brand);
  transition:.2s ease;
}
.seter-priv .btn.primary{background:var(--brand);color:#fff;border-color:transparent}
.seter-priv .btn.outline{background:transparent;color:var(--brand);border-color:var(--brand)}
.seter-priv .btn.outline:hover{background:color-mix(in srgb, var(--brand) 12%, #fff);color:var(--brand);border-color:var(--brand)}
.seter-priv .btn.primary:hover{filter:brightness(.95)}

/* Grid */
.seter-priv .pp-grid{display:grid;grid-template-columns:260px 1fr;gap:16px;margin-top:16px}
@media (max-width: 980px){ .seter-priv .pp-grid{grid-template-columns:1fr} }

/* TOC */
.seter-priv .toc{
  position:sticky; top:16px; align-self:start; z-index:2;
  background:#fff;border:1px solid var(--edge);border-radius:14px;box-shadow:0 6px 18px rgba(11,30,42,.08)
}
.seter-priv .toc nav{display:flex;flex-direction:column}
.seter-priv .toc a{
  padding:8px 12px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--edge);font-weight:600;font-size:14px
}
.seter-priv .toc a:last-child{border-bottom:0}
.seter-priv .toc a.active{background:var(--light);color:var(--brand);border-left:3px solid var(--brand)}

/* En móvil, el TOC NO tapa contenido */
@media (max-width: 980px){
  .seter-priv .toc{ position:static !important; top:auto !important; z-index:auto !important; width:100%; }
}

/* Contenido */
.seter-priv .content{
  background:#fff;border:1px solid var(--edge);border-radius:14px;box-shadow:0 8px 22px rgba(11,30,42,.08);
  padding:20px; font-size:var(--body); line-height:var(--lh);
}
.seter-priv .content h2{
  font-size:var(--h2); font-weight:600; color:var(--brand);
  margin:10px 0 6px; padding-left:10px; border-left:2px solid color-mix(in srgb, var(--brand) 85%, white);
  letter-spacing:.2px; word-spacing:.4px; line-height:1.28;
}
.seter-priv .content p{margin:0 0 10px}
.seter-priv .content ul, .seter-priv .content ol{margin:6px 0 10px 18px}/* End custom CSS */