:root{--accent:#059669;--accent-light:#d1fae5;--text:#1f2937;--text-muted:#6b7280;--border:#e5e7eb;--bg:#fff;--bg-alt:#f0fdf4}
*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.7}
.lang-toggle{position:fixed;top:1rem;right:1rem;z-index:100;display:flex;gap:.25rem;background:rgba(255,255,255,.95);border:1px solid var(--border);border-radius:8px;padding:2px}
.lang-btn{border:0;background:transparent;padding:.3rem .6rem;font-size:.78rem;font-weight:600;border-radius:6px;color:var(--text-muted);text-decoration:none}.lang-btn.active{background:var(--accent);color:#fff}
.manual-header{text-align:center;padding:3rem 2rem 2rem;background:linear-gradient(135deg,var(--accent) 0%,#047857 100%);color:#fff}
.manual-logo{width:64px;height:64px;margin-bottom:.75rem}.manual-header h1{font-size:1.75rem;font-weight:800;margin-bottom:.25rem}.manual-header p{opacity:.8}
.manual-nav{max-width:600px;margin:2rem auto;display:flex;gap:1rem;justify-content:center}
.manual-nav a{padding:.75rem 2rem;background:var(--accent);color:#fff;border-radius:12px;text-decoration:none;font-weight:600}
.manual-wrap{max-width:800px;margin:0 auto;padding:2rem}
.manual-wrap h1{font-size:1.75rem;font-weight:800;color:var(--accent);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:3px solid var(--accent)}
.manual-wrap h2{font-size:1.25rem;font-weight:700;color:var(--accent);margin:2rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}
.manual-wrap h3{font-size:1rem;font-weight:600;margin:1.25rem 0 .5rem}
.manual-wrap p{margin-bottom:.75rem}.manual-wrap ol,.manual-wrap ul{padding-left:1.5rem;margin-bottom:1rem}.manual-wrap li{margin-bottom:.4rem}
.tip{background:var(--accent-light);border-left:4px solid var(--accent);padding:.75rem 1rem;border-radius:0 8px 8px 0;margin:1rem 0;font-size:.9rem}.tip strong{color:var(--accent)}
.toc{background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;padding:1.25rem;margin-bottom:2rem}
.toc h3{font-size:.95rem;font-weight:700;margin-bottom:.5rem;color:var(--accent)}.toc ol{padding-left:1.25rem;font-size:.88rem;line-height:2}.toc a{color:var(--accent);text-decoration:none;font-weight:500}
