/* Privacy policy and terms of sale. Loaded after home.css: same tokens, header and footer, one readable column. */
.legal {
  max-width: calc(68ch + 2 * var(--gutter));
  margin: 0 auto;
  padding: clamp(40px, 8vw, 88px) var(--gutter) clamp(72px, 10vw, 120px);
  overflow-wrap: break-word;
}
.legal h1 {
  margin-top: 12px;
  font-size: clamp(40px, 7vw, 64px);
  line-height: 1.02;
}
.legal .updated { margin-top: 16px; font-size: 15px; color: var(--muted); }
.legal .lede { margin-top: 24px; font-size: clamp(19px, 2.2vw, 21px); line-height: 1.5; }

/* home.css gives every section a hero's worth of padding; here they're just runs of text. */
.legal section { padding: 0; margin-top: clamp(40px, 6vw, 56px); }
.legal h2 {
  font-size: clamp(24px, 3.2vw, 28px);
  line-height: 1.2;
  letter-spacing: -0.02em;
  word-spacing: normal;
  scroll-margin-top: 84px;
}
.legal h3 { margin-top: 28px; }
.legal p, .legal ul, .legal ol { margin: 14px 0 0; }
.legal h2 + p, .legal h2 + ul, .legal h3 + p, .legal h3 + ul { margin-top: 12px; }
.legal ul, .legal ol { padding-left: 1.25em; }
.legal li + li { margin-top: 8px; }
.legal li::marker { color: var(--faint); }
.legal a { text-decoration-color: var(--line-strong); text-underline-offset: 3px; transition: text-decoration-color 0.2s; }
.legal a:hover { text-decoration-color: currentColor; }
.legal .note { color: var(--muted); }

/* "The short version" */
.legal .summary {
  margin-top: 36px;
  padding: clamp(20px, 3vw, 28px);
  border: 1px solid var(--line);
  border-radius: 20px;
  background: var(--bg-alt);
}
.legal .summary h2 { font-size: 19px; letter-spacing: -0.01em; }
.legal .summary ul { margin-top: 12px; }

/* The Australian Consumer Law statement, set apart so it can't be missed. */
.legal .acl { margin-top: 20px; padding-left: 18px; border-left: 3px solid var(--line-strong); }
.legal .acl p:first-child { margin-top: 0; }

/* Details the owner still has to fill in. Remove the class once each one is settled. */
.legal .todo {
  padding: 0 0.2em;
  border-radius: 4px;
  background: color-mix(in srgb, #ffcc00 38%, transparent);
  color: inherit;
}

footer [aria-current="page"] { color: var(--fg); }
