.elementor-3 .elementor-element.elementor-element-761d868b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-761d868b{--margin-top:-39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-5721eece *//* --- Privacy Policy: Minimal, No Background --- */

.privacy-policy-page{
  --pp-text: #111827;
  --pp-muted: #4b5563;
  --pp-border: rgba(17, 24, 39, 0.12);
  --pp-link: #2563eb;

  max-width: 920px;
  margin: 0 auto;
  padding: 28px 18px;

  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.85;
  color: var(--pp-text);

  background: transparent;
  border: 0;
  box-shadow: none;
}

/* Keep page neutral (no gradients) */
body.page{
  background: transparent !important;
}

/* Headings */
.privacy-policy-page .wp-block-heading{
  margin: 26px 0 10px;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--pp-text);
}

/* Title (H1) */
.privacy-policy-page h1.wp-block-heading{
  margin-top: 4px;
  font-size: clamp(1.9rem, 2.4vw, 2.3rem);
}

/* Section titles */
.privacy-policy-page h2.wp-block-heading{
  font-size: clamp(1.25rem, 1.6vw, 1.55rem);
}

/* Paragraphs */
.privacy-policy-page p{
  margin: 0 0 14px;
  color: var(--pp-muted);
  font-size: 1rem;
}

/* Lists */
.privacy-policy-page ul,
.privacy-policy-page ol{
  margin: 0 0 16px 1.1rem;
  padding: 0;
}

.privacy-policy-page li{
  margin: 6px 0;
  color: var(--pp-muted);
}

/* Links */
.privacy-policy-page a{
  color: var(--pp-link);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

.privacy-policy-page strong{
  color: var(--pp-text);
}

/* Code styling for cookie names */
.privacy-policy-page code{
  font-size: 0.95em;
  padding: 0.12em 0.35em;
  border: 1px solid var(--pp-border);
  border-radius: 8px;
  background: transparent;
}

/* Mobile */
@media (max-width: 768px){
  .privacy-policy-page{ padding: 22px 14px; }
}



/* =========================================================
   LiVAR — Privacy Policy (Minimal / Professional / Mobile-First)
   No background, no heavy shadows, typography-focused
   ========================================================= */

/* Scope everything to the privacy page container */
.privacy-policy-page{
  /* Design tokens */
  --pp-text: #0f172a;          /* slate-900 */
  --pp-muted: #475569;         /* slate-600 */
  --pp-border: rgba(15, 23, 42, 0.12);
  --pp-link: #2563eb;          /* blue-600 */
  --pp-link-hover: #1d4ed8;    /* blue-700 */

  /* Comfortable reading width */
  max-width: 920px;
  margin: 0 auto;
  padding: 22px 16px;          /* mobile first */
  
  /* Professional typography stack */
  font-family: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont,
               "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans",
               "Apple Color Emoji", "Segoe UI Emoji", sans-serif;

  /* Readability */
  color: var(--pp-text);
  line-height: 1.85;
  font-size: 16px;             /* base */
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Minimal look */
  background: transparent;
  border: 0;
  box-shadow: none;
}

/* Ensure the page stays neutral (no gradients from theme overrides) */
body.page{
  background: transparent !important;
}

/* If the theme adds extra padding/margins, keep it clean */
.privacy-policy-page > *:first-child{ margin-top: 0; }
.privacy-policy-page > *:last-child{ margin-bottom: 0; }

/* Headings */
.privacy-policy-page .wp-block-heading{
  color: var(--pp-text);
  font-weight: 750;
  letter-spacing: -0.015em;
  line-height: 1.25;
  margin: 26px 0 10px;
}

/* Title (H1) */
.privacy-policy-page h1.wp-block-heading{
  margin: 6px 0 14px;
  font-size: clamp(1.75rem, 4.5vw, 2.35rem);
}

/* Section headings (H2) */
.privacy-policy-page h2.wp-block-heading{
  font-size: clamp(1.18rem, 3.2vw, 1.55rem);
}

/* Optional: H3 if you add sub-sections */
.privacy-policy-page h3.wp-block-heading{
  font-size: 1.12rem;
  margin-top: 22px;
}

/* Paragraphs */
.privacy-policy-page p{
  margin: 0 0 14px;
  color: var(--pp-muted);
  font-size: 1rem;
}

/* Strong emphasis */
.privacy-policy-page strong{
  color: var(--pp-text);
  font-weight: 700;
}

/* Links */
.privacy-policy-page a{
  color: var(--pp-link);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: color .18s ease, text-decoration-color .18s ease;
}
.privacy-policy-page a:hover{
  color: var(--pp-link-hover);
}

/* Lists */
.privacy-policy-page ul,
.privacy-policy-page ol{
  margin: 0 0 16px;
  padding-left: 1.2rem;
  color: var(--pp-muted);
}

.privacy-policy-page li{
  margin: 7px 0;
}

/* Improve list marker aesthetics */
.privacy-policy-page li::marker{
  color: rgba(37, 99, 235, 0.9);
  font-weight: 700;
}

/* Inline code (cookie names, etc.) */
.privacy-policy-page code{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
               "Liberation Mono", "Courier New", monospace;
  font-size: 0.95em;
  color: var(--pp-text);
  padding: 0.12em 0.35em;
  border: 1px solid var(--pp-border);
  border-radius: 8px;
  background: rgba(15, 23, 42, 0.03);
}

/* Horizontal rule (if used) */
.privacy-policy-page hr{
  border: 0;
  border-top: 1px solid var(--pp-border);
  margin: 22px 0;
}

/* Optional: Subtle divider line under headings for clarity (minimal) */
.privacy-policy-page h2.wp-block-heading{
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(15, 23, 42, 0.08);
}

/* Better spacing for the “Last updated” line if it’s right after title */
.privacy-policy-page h1.wp-block-heading + p{
  margin-top: -6px;
  margin-bottom: 18px;
  color: rgba(71, 85, 105, 0.9);
}

/* =========================
   Tablet / Desktop Enhancements
   ========================= */
@media (min-width: 768px){
  .privacy-policy-page{
    padding: 34px 24px;
    font-size: 16.5px; /* subtle, improves readability on larger screens */
  }

  .privacy-policy-page p{
    margin-bottom: 16px;
  }

  .privacy-policy-page ul,
  .privacy-policy-page ol{
    padding-left: 1.35rem;
  }
}

@media (min-width: 1024px){
  .privacy-policy-page{
    padding: 44px 28px;
    font-size: 17px;
  }
}/* End custom CSS */