:root{
  --green:#0e9f5b; --green-d:#0a7a46; --green-dd:#0a5b37;
  --ink:#1a1525; --muted:#5c5570; --muted2:#716a81;
  --line:#ececf1; --line2:#f0f1f4; --bg:#ffffff; --bg-alt:#f8f9fa;
  --tint:#e6f5ee; --tint2:#e6f7f0; --amber:#c07d10; --amber-bg:#fdf3e0;
  --red:#c22a33; --red-bg:#fdecec; --blue:#4a5273; --blue-bg:#eef0f7;
  --violet:#6c4fd6; --violet-bg:#f0ecfd;
  --radius:16px; --shadow:0 20px 44px -28px rgba(26,21,37,.26);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button{font-family:inherit;cursor:pointer}
img{max-width:100%;display:block}
.mono{font-family:'JetBrains Mono',monospace}
.wrap{max-width:1208px;margin:0 auto;padding:0 24px;width:100%}
[hidden]{display:none!important}
@media(max-width:600px){
  body{font-size:14px}
  .wrap{padding-left:16px;padding-right:16px}
}

