/* ==========================================================================
   PULSEHEAVEN – PULSE PROTECTION PROGRAM
   ========================================================================== */

/* WRAPPER: centered, max-width 1200px, left‑aligned content */
.pulse-protection-page-inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 2em 20px 20px;
  line-height: 1.5;
}

/* HEADINGS */
.pulse-protection-page-inner h1,
.pulse-protection-page-inner h2,
.pulse-protection-page-inner h3 {
  text-align: left;
}
.pulse-protection-page-inner h1 { margin-bottom: .5em; }
.pulse-protection-page-inner h2 { margin-top: 1.5em; }
.pulse-protection-page-inner h3 { margin-top: 1em; }

/* PARAGRAPHS & LIST ITEMS */
.pulse-protection-page-inner p,
.pulse-protection-page-inner li {
  margin-bottom: .75em;
}

/* BLOCKQUOTES */
.pulse-protection-page-inner blockquote {
  border-left: 4px solid #ddd;
  padding-left: 1em;
  color: #555;
  margin: 1.5em 0;
}

/* LINKS */
.pulse-protection-page-inner a {
  color: #0066cc;
  text-decoration: none;
}
.pulse-protection-page-inner a:hover {
  text-decoration: underline;
}

/* Responsive Tables */
.responsive-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.responsive-table table {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
}
.responsive-table th,
.responsive-table td {
  padding: .5rem;
  border: 1px solid #ddd;
  text-align: left;
}
.responsive-table tr:nth-child(even) {
  background: #f9f9f9;
}

/* Remove extra bottom space */
.pulse-protection-page-inner > *:last-child {
  margin-bottom: 0;
}