/* Studio W9 legal and privacy pages — shared token-only layout. */
.legal-page {
  max-width: 760px;
  margin: 0 auto;
  padding: clamp(2rem, 6vw, 5rem) 1rem;
}

.legal-page h1 { margin-bottom: 1.5rem; }
.legal-page h2 { margin-top: 2rem; }
.legal-page h3 { margin-top: 1.25rem; }
.legal-page p,
.legal-page li { margin-bottom: 0.75rem; line-height: 1.65; }
.legal-page ul { padding-inline-start: 1.3rem; }
.legal-page .legal-meta {
  border: 1px solid var(--colorNeutralStroke3);
  background: var(--colorNeutralBackground2);
  padding: 1rem;
  margin-bottom: 1.5rem;
}
.legal-page .legal-notice {
  border-inline-start: 3px solid var(--colorBrandStroke1);
  background: var(--colorBrandBackground2);
  padding: 1rem;
}
.legal-page .legal-back { margin-bottom: 1rem; }
.legal-page a:focus-visible {
  outline: var(--strokeWidthThick) solid var(--colorStrokeFocus2);
  outline-offset: 2px;
}
