  /* ================ RESET / BASE ================ */
  *{box-sizing:border-box}
  html,body{height:100%}
body{
  margin:0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
  color:var(--ink);
  background:linear-gradient(180deg,#f7f9f5 0%, #ecf3e5 100%);
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

  a{color:inherit;text-decoration:none}
  img{max-width:100%;display:block}
  .container{width:min(1200px,92%);margin:0 auto}