/* Loaded after /styles.css on the inner pages. Uses the site's own tokens and fonts. */
.page{max-width:720px;margin:0 auto;padding:48px var(--gutter) 0;color:var(--lift-ink);font-family:var(--font-ui)}
.page__home img{height:22px}
.page h1{font-family:var(--font-display);font-size:clamp(32px,6vw,44px);line-height:1.08;margin:40px 0 16px}
.page h2{font-family:var(--font-display);font-size:24px;line-height:1.2;margin:48px 0 12px}
.page p,.page li{color:var(--lift-ink-2);font-size:17px;line-height:1.6}
.page strong,.page a{color:var(--lift-ink)}
.page .lead{font-size:20px;color:var(--lift-ink)}
.page .note{font-size:14px}
.page .table-wrap{overflow-x:auto}
.page table{width:100%;border-collapse:collapse;margin:16px 0}
.page th,.page td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--lift-border);font-size:15px}
.page th{color:var(--lift-ink);background:var(--lift-card)}
.page td{color:var(--lift-ink-2)}
.page .cta{display:inline-block;margin:24px 0;padding:0 24px;line-height:var(--badge-h);border-radius:var(--radius-full);background:var(--lift-lime);color:var(--lift-black);font-weight:600;text-decoration:none}
/* styles.css is the homepage's sheet, and its reset zeroes p/ul margins and
   leaves links undecorated. Give prose its rhythm back, and underline links
   inside text so they don't rely on colour alone (WCAG 1.4.1). The .cta rule
   above overrides the homepage's .cta section padding by specificity. */
.page p{margin:0 0 16px}
.page ul,.page ol{margin:0 0 16px;padding-left:22px}
.page li+li{margin-top:8px}
.page p a,.page li a{text-decoration:underline;text-underline-offset:3px}
