:root{--blue:#155EEF;--pink:#ff3faf;--ink:#1B1B22;--body:#344054;--muted:#667085}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--body);background:#fff;line-height:1.65}.wrap{max-width:760px;margin:0 auto;padding:0 20px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.hdr{background:var(--ink);padding:14px 0}.hdr .wrap{max-width:1100px}.brand{color:#fff;font-weight:800;font-size:20px;text-decoration:none}nav{display:flex;gap:16px;align-items:center}nav a{color:#fff;text-decoration:none;font-weight:600}.btn{background:var(--pink);padding:8px 16px;border-radius:8px}main{padding:48px 20px;min-height:60vh}h1{font-size:40px;line-height:1.15;font-weight:800;margin:0 0 8px}h1,h2{color:var(--ink)}h2{font-size:26px;margin-top:2em}h3{color:var(--ink);font-size:20px}a{color:var(--blue)}.meta{color:var(--muted);font-size:14px;margin-bottom:28px}.list{list-style:none;padding:0}.list li{border-bottom:1px solid #eaecf0;padding:18px 0}.list a{font-size:21px;font-weight:700;color:var(--ink);text-decoration:none}.list a:hover{color:var(--blue)}.empty{background:#f5f8ff;border-left:4px solid var(--blue);padding:24px;font-size:18px}.empty,.toc{border-radius:8px}.toc{background:#f9fafb;padding:16px 24px;margin:24px 0}.toc h2{margin-top:0;font-size:20px}table{border-collapse:collapse;width:100%}td,th{border:1px solid #eaecf0;padding:8px}blockquote{border-left:4px solid var(--pink);margin:0;padding-left:16px;color:var(--muted)}.ftr{background:var(--ink);color:#9C9CA8;padding:24px 0;font-size:14px}.ftr a{color:#fff}