:root{
  --bg:#030303;
  --bg2:#0a0c11;
  --brd:rgba(255,255,255,.06);
  --brd2:rgba(255,255,255,.1);
  --t1:#e5e7eb;
  --t2:#9ca3af;
  --t3:#6b7280;
  --g:#00e59b;
  --max:760px;
  --pad:clamp(20px,4vw,40px);
  --mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--t1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;line-height:1.65;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}
a{color:inherit}

nav{padding:18px var(--pad);border-bottom:1px solid var(--brd);display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:0 auto;width:100%}
.nl{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--t1)}
.nli{width:28px;height:28px;background:var(--g);border-radius:7px;display:flex;align-items:center;justify-content:center;color:#000;font-weight:800;font-size:14px}
.nlt{font-weight:700;font-size:15px;letter-spacing:-.01em}
.nback{font-size:12px;color:var(--t2);text-decoration:none;transition:color .2s;font-family:var(--mono)}
.nback:hover{color:var(--t1)}

main{flex:1;padding:clamp(40px,8vw,72px) var(--pad) 60px;max-width:var(--max);margin:0 auto;width:100%}
main .eyebrow{display:inline-block;font-size:11px;font-weight:600;color:var(--g);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-family:var(--mono)}
main h1{font-size:clamp(32px,5vw,46px);font-weight:800;letter-spacing:-.02em;margin-bottom:10px;color:var(--t1);line-height:1.1}
.updated{font-size:12px;color:var(--t3);margin-bottom:40px;font-family:var(--mono)}
main section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--brd)}
main section:last-of-type{border-bottom:0}
main h2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--g);margin-bottom:14px;font-family:var(--mono)}
main h3{font-size:14px;font-weight:600;color:var(--t1);margin-top:18px;margin-bottom:8px}
main p{font-size:15px;color:var(--t2);margin-bottom:14px}
main p:last-child{margin-bottom:0}
main p strong{color:var(--t1);font-weight:600}
main a{color:var(--g);text-decoration:underline;text-underline-offset:3px;transition:color .2s}
main a:hover{color:#33ffb3}
main .addr{font-family:var(--mono);font-size:13px;color:var(--t2);line-height:1.7}

footer{padding:28px var(--pad);border-top:1px solid var(--brd);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;max-width:var(--max);margin:0 auto;width:100%}
.fl{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--t3)}
.fl .nli{width:20px;height:20px;font-size:11px;border-radius:5px}
.fk{display:flex;gap:18px;list-style:none;flex-wrap:wrap}
.fk a{font-size:11px;color:var(--t3);text-decoration:none;transition:color .2s}
.fk a:hover{color:var(--t2)}

@media(max-width:560px){
  footer{flex-direction:column;gap:14px;text-align:center}
  .fk{justify-content:center}
}
