:root{
  --tm-yellow:#C4D814; --tm-white:#FDFCFB; --tm-grey:#424242; --tm-turq:#40E0D0;
  --ink:#222; --bg:var(--tm-white); --card:#fff; --muted:#6b7280; --border:#E5E7EB;
}
*{box-sizing:border-box} html,body{height:100%}
body{margin:0;font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--tm-grey);background:linear-gradient(180deg,#fff 0%,#fbfdfb 100%)}
img{max-width:100%;height:auto;display:block} a{color:inherit}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
