/* Privacy & Data page styles — full-page layout */
/* Reuses .component and .section-heading patterns from about.css */

/* Hero icon sizing */
.privacy-header-icon {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
}

/* Section spacing and heading colors match about page */
.component--section .section-heading--h2 {
  color: var(--primary);
  font-size: 2em;
  margin: 1.5em 0 0.8em 0;
  font-weight: 600;
}

.component--section .section-heading--h3 {
  font-size: 1.4em;
  margin: 1.5em 0 0.8em 0;
  color: var(--secondary);
}

.component--section .section-content p {
  margin-bottom: 1.5em;
  line-height: 1.6;
}

.component--section .section-content p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .privacy-header-icon {
    width: 60px;
    height: 60px;
  }
}
