.elementor-1798 .elementor-element.elementor-element-ce0a180{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1798 .elementor-element.elementor-element-ce0a180{--content-width:1440px;}}/* Start custom CSS for html, class: .elementor-element-6ecda68 *//* =========================
   GDPR – FARBYAOLEJE.SK / MISKOL s.r.o.
   Paleta: #d6298f / #279ad8
   Max 1600px | Dark mode via [data-theme="dark"]
========================= */

#miskol-gdpr.miskol-gdpr-wrap {
  --max: 1600px;
  --gap: 18px;
  --radius: 18px;
  --shadow: 0 10px 28px rgba(0,0,0,.06);
  --border: #ececec;
  --fg: #111827;
  --muted: #667085;

  --brand:       #d6298f;
  --brand2:      #279ad8;
  --brandBg:     #fdf0f8;
  --brandBorder: #f0a8d8;
  --link:        #d6298f;
}

#miskol-gdpr.miskol-gdpr-wrap,
#miskol-gdpr.miskol-gdpr-wrap * { box-sizing: border-box; }

#miskol-gdpr.miskol-gdpr-wrap {
  width: 100%;
  max-width: var(--max);
  margin: 0 auto;
  padding: 0 18px;
}

#miskol-gdpr .miskol-gdpr-hero  { margin: 0 !important; }
#miskol-gdpr .miskol-gdpr-layout { margin: 0 !important; padding: 0 !important; }

/* ── HERO ── */
#miskol-gdpr .miskol-gdpr-hero {
  background: #f5f5f5;
  border: 1px solid #e0e0e0;
  border-radius: 22px;
  box-shadow: var(--shadow);
  padding: 26px 24px;
  margin-bottom: 12px !important;
}

#miskol-gdpr .miskol-gdpr-hero__badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 12px;
  border-radius: 999px;
  background: #fff;
  border: 1px solid var(--brandBorder);
  color: var(--brand);
}

#miskol-gdpr .miskol-gdpr-hero__title {
  margin: 10px 0 6px;
  font-size: 34px;
  line-height: 1.15;
  color: var(--brand);
  letter-spacing: -.3px;
}

#miskol-gdpr .miskol-gdpr-hero__meta {
  margin: 0 0 10px;
  color: var(--muted);
  font-size: 14px;
}

#miskol-gdpr .miskol-gdpr-hero__lead {
  margin: 0;
  color: #1f2937;
  font-size: 15px;
  max-width: 70ch;
}

/* ── LAYOUT ── */
#miskol-gdpr .miskol-gdpr-layout { display: block; }

/* ── ASIDE ── */
#miskol-gdpr .miskol-gdpr-aside {
  position: relative !important;
  top: auto !important;
  height: auto !important;
  z-index: 1;
  margin-bottom: var(--gap);
}

#miskol-gdpr .miskol-gdpr-aside__card {
  background: #fff;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 18px;
  margin: 0 0 var(--gap);
}

#miskol-gdpr .miskol-gdpr-aside__card h3 {
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 800;
  color: var(--brand);
}

#miskol-gdpr .miskol-gdpr-aside__card h4 {
  margin: 14px 0 6px;
  font-size: 13px;
  font-weight: 800;
  color: var(--brand);
}

#miskol-gdpr .miskol-gdpr-hr {
  border: none;
  border-top: 1px solid var(--border);
  margin: 14px 0;
}

#miskol-gdpr .miskol-gdpr-small { margin: 0; color: #374151; font-size: 14px; }

/* ── TOC ── */
#miskol-gdpr .miskol-gdpr-toc {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

#miskol-gdpr .miskol-gdpr-toc a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 12px;
  text-decoration: none;
  border: 1px solid #f0f0f0;
  background: #f5f5f5;
  color: #0f172a;
  font-size: 14px;
  font-weight: 650;
  transition: transform .12s ease, background .12s ease, border-color .12s ease;
}

#miskol-gdpr .miskol-gdpr-toc a:hover {
  background: var(--brandBg);
  border-color: var(--brandBorder);
  transform: translateY(-1px);
}

#miskol-gdpr .miskol-gdpr-toc a.is-active {
  background: var(--brandBg);
  border-color: var(--brand);
  box-shadow: 0 4px 14px rgba(214,41,143,.12);
}

/* ── CONTENT ── */
#miskol-gdpr .miskol-gdpr-content { min-width: 0; }

#miskol-gdpr .miskol-gdpr-card {
  background: #fff;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 22px;
}

#miskol-gdpr .miskol-gdpr-card + .miskol-gdpr-card { margin-top: var(--gap); }

#miskol-gdpr .miskol-gdpr-card h2 {
  margin: 0 0 10px;
  font-size: 22px;
  line-height: 1.25;
  color: var(--brand);
}

#miskol-gdpr .miskol-gdpr-card p { margin: 0 0 10px; color: #1f2937; }
#miskol-gdpr .miskol-gdpr-muted { color: var(--muted) !important; font-size: 13.5px; }

#miskol-gdpr .miskol-gdpr-card a { color: var(--link); }
#miskol-gdpr .miskol-gdpr-card a:hover { text-decoration: underline; }

#miskol-gdpr .miskol-gdpr-list {
  margin: 0;
  padding-left: 18px;
  color: #1f2937;
}
#miskol-gdpr .miskol-gdpr-list li { margin: 6px 0; }

#miskol-gdpr .miskol-gdpr-ol {
  margin: 0;
  padding-left: 18px;
  color: #1f2937;
}
#miskol-gdpr .miskol-gdpr-ol > li { margin: 8px 0; }

/* ── CALLOUT ── */
#miskol-gdpr .miskol-gdpr-callout {
  margin-top: 12px;
  padding: 14px;
  border-radius: 14px;
  background: #f5f5f5;
  border: 1px solid #e0e0e0;
  color: var(--muted);
  font-size: 13.5px;
  line-height: 1.6;
}

#miskol-gdpr .miskol-gdpr-callout a { color: var(--brand); font-weight: 600; }

/* ── SUBTITLE ── */
#miskol-gdpr .miskol-gdpr-subtitle {
  margin: 18px 0 10px;
  font-size: 16px;
  font-weight: 800;
  color: var(--brand);
}

/* ── TABLE ── */
#miskol-gdpr .miskol-gdpr-table-wrap {
  overflow-x: auto;
  margin-top: 12px;
  border-radius: 14px;
  border: 1px solid var(--border);
}

#miskol-gdpr .miskol-gdpr-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13.5px;
  background: #fff;
}

#miskol-gdpr .miskol-gdpr-table th {
  background: #f5f5f5;
  padding: 10px 14px;
  text-align: left;
  font-weight: 800;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: var(--brand);
  border-bottom: 2px solid var(--border);
}

#miskol-gdpr .miskol-gdpr-table td {
  padding: 12px 14px;
  vertical-align: top;
  border-bottom: 1px solid var(--border);
  color: #374151;
  line-height: 1.6;
  background: #fff;
}

#miskol-gdpr .miskol-gdpr-table tbody tr:nth-child(even) td {
  background: #fafafa;
}

#miskol-gdpr .miskol-gdpr-table tr:last-child td { border-bottom: none; }
#miskol-gdpr .miskol-gdpr-table tr:hover td { background: #fdf0f8; }

#miskol-gdpr .miskol-gdpr-pill {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 999px;
  background: var(--brandBg);
  border: 1px solid var(--brandBorder);
  color: var(--brand);
  font-weight: 700;
  font-size: 12px;
  white-space: nowrap;
}

#miskol-gdpr .miskol-gdpr-hint {
  margin-top: 6px;
  font-size: 12px;
  color: var(--muted);
  font-style: italic;
}

/* ── DETAILS ── */
#miskol-gdpr .miskol-gdpr-details {
  margin-top: 12px;
  border: 1px dashed var(--brandBorder);
  border-radius: 14px;
  padding: 12px;
  background: #f5f5f5;
}

#miskol-gdpr .miskol-gdpr-details > summary {
  cursor: pointer;
  font-weight: 800;
  list-style: none;
  color: var(--brand);
  font-size: 13.5px;
}

#miskol-gdpr .miskol-gdpr-details > summary::-webkit-details-marker { display: none; }

#miskol-gdpr .miskol-gdpr-details code {
  background: #ececec;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 12px;
  font-family: 'Fira Code', Consolas, monospace;
}

/* ── SIGN ── */
#miskol-gdpr .miskol-gdpr-sign {
  margin-top: 14px;
  font-style: italic;
  color: #374151;
  font-size: 14px;
}

/* Smooth scroll */
#miskol-gdpr [id] { scroll-margin-top: 110px; }

/* ── DARK MODE ── */
[data-theme="dark"] #miskol-gdpr {
  --fg:    var(--mlx-text,        #dadae5);
  --muted: var(--mlx-text-muted,  #9999aa);
  --border:var(--mlx-border,      #2e2e3a);
  --link:  #e855a8;
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-hero {
  background: var(--mlx-bg-subtle, #1a1a22);
  border-color: var(--mlx-border, #2e2e3a);
}
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-hero__badge {
  background: var(--mlx-bg-card, #18181f);
  border-color: #5a2248;
}
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-hero__lead { color: var(--mlx-text-muted, #9999aa); }

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-aside__card,
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-card {
  background: var(--mlx-bg-card, #18181f);
  border-color: var(--mlx-border, #2e2e3a);
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-card h2,
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-aside__card h3,
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-aside__card h4,
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-subtitle { color: #e855a8; }

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-toc a {
  background: var(--mlx-surface, #22222c);
  border-color: var(--mlx-border, #2e2e3a);
  color: var(--mlx-text, #dadae5);
}
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-toc a:hover,
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-toc a.is-active {
  background: #2a1225;
  border-color: #5a2248;
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-callout {
  background: var(--mlx-bg-subtle, #1a1a22);
  border-color: var(--mlx-border, #2e2e3a);
  color: var(--mlx-text-muted, #9999aa);
}

/* ── DARK MODE – tabuľky (prekonanie .mlx-prose) ── */
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table-wrap {
  border-color: var(--mlx-border, #2e2e3a) !important;
  background: var(--mlx-bg-card, #18181f) !important;
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table,
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table thead,
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table tbody,
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table tfoot {
  background: transparent !important;
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table th {
  background: #2a1225 !important;
  border-bottom-color: #5a2248 !important;
  color: #e855a8 !important;
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table tbody tr td,
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table tbody tr:nth-child(odd) td,
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table tbody tr:nth-child(even) td {
  background: var(--mlx-surface, #22222c) !important;
  border-bottom-color: var(--mlx-border, #2e2e3a) !important;
  color: var(--mlx-text-muted, #9999aa) !important;
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table tbody tr:nth-child(even) td {
  background: var(--mlx-bg-card, #18181f) !important;
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table tbody tr:hover td,
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table tbody tr:nth-child(odd):hover td,
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table tbody tr:nth-child(even):hover td {
  background: #2a1225 !important;
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table tbody tr:last-child td {
  border-bottom: none !important;
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table td strong {
  color: var(--mlx-text, #dadae5) !important;
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-table td a {
  color: #e855a8 !important;
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-pill {
  background: #2a1225 !important;
  border-color: #5a2248 !important;
  color: #e855a8 !important;
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-hint {
  color: var(--mlx-text-subtle, #66667a) !important;
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-muted {
  color: var(--mlx-text-subtle, #66667a) !important;
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-details {
  background: var(--mlx-bg-subtle, #1a1a22);
  border-color: #5a2248;
}
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-details > summary { color: #e855a8; }
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-details code {
  background: var(--mlx-surface, #22222c);
  color: var(--mlx-text, #dadae5);
}

[data-theme="dark"] #miskol-gdpr .miskol-gdpr-hr { border-top-color: var(--mlx-border, #2e2e3a); }
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-sign { color: var(--mlx-text-muted, #9999aa); }
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-small { color: var(--mlx-text-muted, #9999aa); }

[data-theme="dark"] #miskol-gdpr p,
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-list,
[data-theme="dark"] #miskol-gdpr .miskol-gdpr-ol { color: var(--mlx-text-muted, #9999aa); }

/* ── RESPONSIVE ── */
@media (max-width: 520px) {
  #miskol-gdpr.miskol-gdpr-wrap { padding: 0 12px; }
  #miskol-gdpr .miskol-gdpr-hero__title { font-size: 26px; }
}/* End custom CSS */