/* Static legal pages (/privacy-policy, /terms-and-conditions). Plain semantic
   markup inside the shared shell; mirrors the single-store page treatment
   (store-detail.css): generous section padding, black Verlag headings. */
.vm-legal {
  padding: 80px 20px;
}
.vm-legal__container {
  max-width: 900px;
  margin: 0 auto;
}
.vm-legal__breadcrumb {
  font-size: 1em;
  margin: 0 0 24px;
}
.vm-legal__title,
.vm-legal h2 {
  color: #000000;
  font-family: "Verlag", sans-serif;
}
.vm-legal__title {
  margin: 0 0 24px;
}
.vm-legal h2 {
  font-size: 1.4em;
  margin: 40px 0 12px;
}
.vm-legal p,
.vm-legal li {
  line-height: 1.6;
}
.vm-legal ol {
  padding-left: 1.8em;
}
.vm-legal li {
  margin-bottom: 8px;
}
.vm-legal ol.vm-legal__alpha { list-style: lower-alpha; }
.vm-legal ol.vm-legal__roman { list-style: lower-roman; }
.vm-legal ol ol { margin-top: 8px; }

@media (max-width: 767px) {
  .vm-legal {
    padding: 40px 16px;
  }
}
