/* Public SMS documents share the app theme and typography roles. */
body {
  margin: 0;
  color: var(--sg-ink);
  background: var(--sg-surface-canvas);
}
main {
  max-inline-size: 54rem;
  margin-inline: auto;
  padding: 2rem 1.25rem;
  overflow-wrap: anywhere;
}
section, nav {
  margin-block-start: 2rem;
}
a {
  color: var(--sg-ink-brand);
  text-decoration: underline;
}
figure {
  margin: 1.5rem 0;
}
img {
  display: block;
  max-inline-size: 100%;
  block-size: auto;
  margin-block-start: 1rem;
}
