@import url("site.css?v=20260916b");

main.sc-legal {
  width: min(760px, calc(100% - 2rem));
  margin: 0 auto;
  padding: 2rem 0 3rem;
}

.sc-legal h1 {
  margin: 0 0 8px;
  font-size: 1.85rem;
  line-height: 1.25;
  color: var(--sc-teal-dark);
}

.sc-legal .meta {
  margin: 0 0 28px;
  color: var(--sc-muted);
  font-size: 0.95rem;
}

.sc-legal section {
  margin-bottom: 22px;
  padding: 18px 18px 4px;
  background: var(--sc-card);
  border: 1px solid var(--sc-border);
  border-radius: 12px;
}

.sc-legal h2 {
  margin: 0 0 10px;
  font-size: 1.1rem;
}

.sc-legal section p {
  margin: 0 0 14px;
  color: #334155;
  white-space: pre-wrap;
}

.sc-legal .contact {
  margin-top: 28px;
  color: var(--sc-muted);
}

@media (max-width: 640px) {
  .sc-legal h1 { font-size: 1.5rem; }
}
