*,::after,::before{margin:0;padding:0;box-sizing:border-box}:root{--p:#6bff8f;--surface:#0e0e0e;--sur1:#131313;--ink:#fff;--ink2:rgba(255,255,255,0.7);--ink3:rgba(255,255,255,0.4);--ink4:rgba(255,255,255,0.08);--r:0.75rem}body{background:var(--surface);color:var(--ink);font-family:Inter,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}nav{position:sticky;top:0;z-index:100;padding:16px 48px;display:flex;align-items:center;justify-content:space-between;background:rgba(13,13,13,.85);backdrop-filter:blur(24px)}.nav-brand{display:flex;align-items:center;gap:10px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:18px;text-decoration:none;color:var(--ink)}.nav-gem{width:32px;height:32px;background:var(--p);border-radius:8px;display:flex;align-items:center;justify-content:center}.nav-back{font-size:13px;color:var(--ink3);text-decoration:none;transition:color .2s}.nav-back:hover{color:var(--ink)}.page{max-width:760px;margin:0 auto;padding:64px 24px 100px}.page-label{font-size:11px;font-weight:700;color:var(--p);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px}.page-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:12px}.page-date{font-size:13px;color:var(--ink3);margin-bottom:56px}h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.2rem;font-weight:700;margin-top:48px;margin-bottom:16px;color:var(--ink)}h2::before{content:attr(data-n) '. ';color:var(--p)}p{font-size:15px;color:var(--ink2);margin-bottom:14px}ul{padding-left:20px;margin-bottom:14px}ul li{font-size:15px;color:var(--ink2);margin-bottom:6px}strong{color:var(--ink);font-weight:600}a{color:var(--p);text-decoration:none}a:hover{text-decoration:underline}.highlight{background:rgba(107,255,143,.06);border-left:3px solid rgba(107,255,143,.4);border-radius:0 var(--r) var(--r) 0;padding:16px 20px;margin:20px 0}.highlight p{margin-bottom:0}footer{text-align:center;padding:40px 24px}footer p{font-size:13px;color:var(--ink3)}footer a{color:var(--ink2);text-decoration:none}footer a:hover{color:var(--p)}@media(max-width:600px){nav{padding:12px 20px}.page{padding:40px 20px 80px}.page-title{font-size:1.8rem}}