/* Base defaults — applied to consumer pages that link styles.css, so body text
   inherits the brand font instead of the browser serif default. Kept minimal:
   type + smoothing only, no opinionated resets that would fight app layouts. */
body{
  font-family:var(--font-sans);
  color:var(--text-primary);
  background:var(--surface-page);
  line-height:var(--leading-body);
  font-size:17px;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
h1,h2,h3{font-family:var(--font-sans);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}
