/* Appily fortythree — policy page accents */
.a43-policy-hero h1 {
  font-family: var(--policy-serif, 'Cormorant Garamond', Georgia, serif);
}
.a43-policy-card {
  border-radius: 12px;
  border: 1px solid #D8DFD4;
}
.a43-policy-nav a.active {
  background: #2F5233;
  color: #fff;
}
.policy-highlight {
  background: #E8F0E5;
  border-left: 4px solid #2F5233;
  padding: 1rem 1.25rem;
  margin: 1.25rem 0;
  border-radius: 0 8px 8px 0;
}

@media (max-width: 768px) {
  .a43-policy-hero { padding: 1.5rem 0 2rem; }
  .a43-policy-card,
  .policy-card { padding: 1.1rem; }
  .a43-policy-nav {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    gap: 0.45rem;
    padding-bottom: 0.35rem;
    scrollbar-width: none;
  }
  .a43-policy-nav::-webkit-scrollbar { display: none; }
  .a43-policy-nav a {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 0.55rem 0.85rem;
    border-radius: 999px;
    font-size: 0.82rem;
  }
}
