/* Legal HTML pages — kartoteka paper, quiet */
.legal-page {
  background: linear-gradient(165deg, #ebe1d0, #d2c2a6);
  min-height: 100vh;
}
.legal-shell {
  max-width: 720px !important;
  padding: 24px 20px 48px !important;
}
.legal-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 28px;
  padding-bottom: 16px;
  border-bottom: 2px solid rgba(36, 63, 53, 0.35);
}
.legal-top .brand__mark {
  font-size: 1.6rem;
  letter-spacing: 0.14em;
}
.legal-doc h1 {
  font-family: var(--font-serif);
  font-size: clamp(1.6rem, 3vw, 2.1rem);
  color: var(--filing);
  margin: 0 0 8px;
}
.legal-doc__meta {
  font-family: var(--font-mono);
  font-size: 0.75rem;
  letter-spacing: 0.08em;
  color: var(--muted);
  margin: 0 0 20px;
}
.legal-doc h2 {
  font-size: 1.05rem;
  margin: 1.4em 0 0.5em;
  color: var(--filing);
}
.legal-doc p,
.legal-doc li {
  line-height: 1.55;
  color: var(--ink);
}
.legal-doc a {
  color: var(--filing);
}
.legal-doc ul {
  padding-left: 1.2em;
}
.site-foot a {
  color: inherit;
}
