/* ============================================================
   drbillmorgan.com — Privacy Policy
   Loads after about.css (navy page hero + page body)
============================================================ */

.policy {
  max-width: 760px;
  font-size: 17px;
  line-height: 1.7;
}
.policy h2 {
  margin: 44px 0 10px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--navy);
}
.policy h2:first-child { margin-top: 0; }
.policy p + p,
.policy ul + p,
.policy p + ul { margin-top: 14px; }
.policy ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.policy li {
  position: relative;
  padding-left: 22px;
}
.policy li::before {
  content: "";
  position: absolute;
  left: 2px;
  top: .72em;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--orange);
}
.policy strong { color: var(--navy); font-weight: 600; }
.policy a { color: var(--orange); }
.policy__address { line-height: 1.6; }
.policy__note {
  margin-top: 44px !important;
  padding-top: 20px;
  border-top: 1px solid var(--line);
  font-size: 14px;
  font-style: italic;
}

@media (max-width: 860px) {
  .policy { font-size: 16px; }
  .policy h2 { margin-top: 36px; font-size: 20px; }
}
