:root{--canvas:#021A1C;--line:rgba(211,246,232,.12);--mint:#00D5A0;--accent:#29B38C;--text-primary:#E9F7F1;--text-secondary:#A2C2B9}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:radial-gradient(120% 60% at 50% -10%,#06393A 0%,var(--canvas) 60%) fixed,var(--canvas);color:var(--text-primary);font-family:"Nunito Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--mint)}
:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}
.wrap{width:min(100% - 40px,760px);margin-inline:auto}
header{padding:28px 0;border-bottom:1px solid var(--line)}
.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--text-primary);font-family:ui-rounded,"Nunito",system-ui,sans-serif;font-weight:800;font-size:23px}
.brand svg{width:26px;height:26px}
main{padding:56px 0 80px}
.k{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}
h1{font-family:ui-rounded,"Nunito",system-ui,sans-serif;font-weight:800;font-size:clamp(34px,5vw,48px);line-height:1.1;margin:12px 0 8px}
h2{font-family:ui-rounded,"Nunito",system-ui,sans-serif;font-weight:800;font-size:22px;margin:40px 0 8px}
p,li{color:var(--text-secondary)}
p strong,li strong{color:var(--text-primary)}
.upd{font-size:14px}
footer{border-top:1px solid var(--line);padding:28px 0 40px;font-size:14px;color:var(--text-secondary)}
footer a{margin-right:18px}
