/* Privacy page — Everjoy */
html, body {
  font-family: Poppins, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  background: var(--bg, #f6f8fb);
  color: var(--ink, #0f172a);
}

/* Reserve header height via global spacer if needed (global usually handles this) */
#headerMount { min-height: 88px; }
@media (min-width: 768px){ #headerMount { min-height: 88px; } }

/* Prose refinements to match Everjoy tone */
.prose :where(h1,h2,h3){ color:#0f172a; }
.prose h1{
  font-weight:800;
  letter-spacing:-.01em;
  background: linear-gradient(128deg, var(--brandFrom,#025fbc), var(--brandTo,#06a2dd));
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.prose h2{ font-weight:700; letter-spacing:-.005em; }
.prose p, .prose li{ color:#334155; }
.prose em{ color:#475569; }
.prose a{ color:#0b62cc; font-weight:600; text-decoration: none; border-bottom:1px dashed rgba(11,98,204,.35); }
.prose a:hover{ color:#094da0; border-bottom-color: rgba(9,77,160,.55); }

.prose ul{ list-style: disc; padding-left: 1.25rem; }
.prose li + li{ margin-top:.25rem; }

/* Section spacing */
main{ background:#fff0; }
@media (min-width: 768px){
  main { padding-top: 72px; }
}

/* Small screen readability */
@media (max-width: 480px){
  .prose { font-size: 0.98rem; }
}
