/* Terms, privacy and refunds: one column of plain text */
@import url("/fonts.css");
body { margin: 0; background: var(--paper); color: var(--ink); font-family: var(--font-sans); }
.legal { max-width: 720px; margin: 0 auto; padding: 48px 16px 64px; line-height: 1.6; }
.legal__brand { display: inline-flex; align-items: center; gap: 8px; color: var(--ink) !important; text-decoration: none;
  font: 600 18px var(--font-display); margin-bottom: 32px; }
.legal h1 { font-size: 34px; letter-spacing: -0.02em; margin: 0 0 4px; }
.legal__date { color: var(--ink-muted); margin: 0 0 32px; font-size: 14px; }
.legal h2 { font-size: 18px; margin: 28px 0 6px; }
.legal p, .legal li { color: var(--ink); margin: 0 0 10px; }
.legal ul { padding-left: 20px; margin: 0 0 10px; }
.legal a { color: var(--blade); }
.legal__foot { margin-top: 40px; padding-top: 16px; border-top: 1px solid var(--rule); font-size: 14px;
  display: flex; flex-wrap: wrap; gap: 16px; }
.legal__foot a { color: var(--ink-muted); text-decoration: none; }
