/* Easy Startup — public site (easystartup.co) only.
 *
 * Loaded after site.css and shipped only by the ES_PUBLIC build. Everything the two sites share now
 * lives in site.css; what is left here belongs to blocks that exist on the public variant alone.
 */

/* ---------- home: terms strip ----------
 * The same ruled figures as the private site's proof strip, carrying short phrases instead of
 * numbers, so the display line has to be smaller and allowed to wrap onto a second line.
 */
.proof-terms strong { font-size: 1.24rem; letter-spacing: -.01em; line-height: 1.15; margin-bottom: .45em; }
.proof-terms span { line-height: 1.5; }

/* ---------- contact: next steps ---------- */
.numbered { margin: .3rem 0 0; padding-inline-start: 1.3em; color: var(--text-2); }
.numbered li { margin-bottom: .5em; }
.numbered li::marker { color: var(--accent); font-weight: 600; }

/* The consent label is a flex row, so its text has to be one item rather than a text node and a
 * link that land in separate columns. The markup wraps it in a span; this makes the span behave. */
.field-check > span { flex: 1; }

/* A visually hidden heading takes no space, so it must not push the item after it down either. */
.stack > .visually-hidden + * { margin-top: 0; }
