/* The legal pages. Plain, readable, and the same house as the rest of the
   site — a policy set in a different typeface reads as somebody else's
   document pasted in, which is exactly the impression it must not give. */
.lg { max-width: 720px; margin: 0 auto; padding: 24px 16px 72px; }
.lg h1 { font-size: 28px; line-height: 1.15; margin: 8px 0 4px; }
.lg .asof { color: var(--text-dim); font-size: 14px; margin: 0 0 24px; }
.lg h2 {
  font-size: 18px; margin: 30px 0 8px;
  padding-top: 18px; border-top: 1px solid var(--line);
}
.lg h3 { font-size: 15px; margin: 18px 0 6px; }
.lg p, .lg li { font-size: 15px; line-height: 1.55; }
.lg ul { padding-left: 20px; margin: 8px 0; }
.lg li { margin-bottom: 6px; }
.lg .plain {
  background: var(--surface); border: 1px solid var(--line);
  border-radius: 12px; padding: 14px 16px; margin: 18px 0;
}
.lg .plain b { display: block; margin-bottom: 4px; }
.lg a { color: inherit; }
.lg-foot { margin-top: 36px; color: var(--text-dim); font-size: 14px; }
