:root{--text: #333;--bg: #fff;--accent: #2a5db0;--code-bg: #f5f5f5;--border: #ddd;--nav-bg: #fafafa}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Times New Roman",Georgia,serif;font-size:18px;line-height:1.6;color:var(--text);background:var(--bg);max-width:900px;margin:0 auto;padding:0 20px}header{border-bottom:1px solid var(--border);padding:1rem 0;margin-bottom:2rem;position:relative}header nav{display:flex;flex-direction:column;gap:.75rem}header .nav-top{display:flex;justify-content:space-between;align-items:center}header .logo a{font-size:1.5rem;font-weight:bold;text-decoration:none;color:var(--text);font-family:"Courier New",monospace}header .header-right{display:flex;align-items:center;gap:1rem}header .company-link{font-size:.85rem;color:#888;text-decoration:none !important}header .company-link:hover{color:var(--accent)}header .lang-switch{font-size:.9rem}header .lang-switch a{color:var(--accent);text-decoration:none}header .lang-switch a:hover{text-decoration:underline}header .menu-toggle{display:none !important;position:absolute;left:-9999px}header .menu-btn{display:none;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;color:var(--text)}header .nav-links{display:flex;list-style:none;gap:.25rem .75rem;justify-content:center;flex-wrap:nowrap;padding:.5rem 0;font-size:.95rem}header .nav-links li{white-space:nowrap}header .nav-links a{text-decoration:none;color:var(--accent);padding:.25rem .4rem;border-radius:3px;transition:background .2s}header .nav-links a:hover{background:var(--nav-bg);text-decoration:none}main{min-height:70vh}article h1{font-size:2rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border);padding-bottom:.5rem}article h2{font-size:1.5rem;margin:2rem 0 1rem;border-bottom:1px solid var(--border);padding-bottom:.3rem}article h3{font-size:1.2rem;margin:1.5rem 0 .75rem}article p{margin-bottom:1rem;text-align:justify}article ul,article ol{margin:1rem 0 1rem 2rem}article li{margin-bottom:.5rem}article a{color:var(--accent)}article pre{background:var(--code-bg);border:1px solid var(--border);border-radius:3px;padding:1rem;overflow-x:auto;margin:1rem 0;font-size:.9rem}article code{font-family:"Courier New",Consolas,monospace;background:var(--code-bg);padding:.1rem .3rem;border-radius:2px;font-size:.9em}article pre code{background:none;padding:0}article table{width:100%;border-collapse:collapse;margin:1.5rem 0}article table th,article table td{border:1px solid var(--border);padding:.5rem .75rem;text-align:left}article table th{background:var(--nav-bg);font-weight:bold}article table tr:nth-child(even){background:var(--nav-bg)}article blockquote{border-left:3px solid var(--accent);margin:1rem 0;padding-left:1rem;font-style:italic;color:#555}.home .hero{text-align:center;padding:3rem 0;border-bottom:1px solid var(--border);margin-bottom:2rem;position:relative}.home .hero h1{font-size:2.5rem;border:none;margin-bottom:1rem}.home .hero .tagline{font-size:1.2rem;color:#555;margin-bottom:2rem}.home .hero .cta{display:inline-block;background:var(--accent);color:#fff;padding:.75rem 2rem;text-decoration:none;border-radius:3px}.home .hero .cta:hover{background:#204787}.home .surgical-icons{display:flex;justify-content:center;margin:2rem 0}.home .surgical-icons img{max-width:400px;width:100%;height:auto;border-radius:8px}.home .features{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin:2rem 0}.home .feature h3{margin-bottom:.5rem}.home .feature p{color:#555;text-align:left}.download-section{margin:2rem 0;padding:1rem;border:1px solid var(--border);background:var(--nav-bg)}.download-section h3{margin-top:0}.download-section .download-link{display:inline-block;background:var(--accent);color:#fff;padding:.5rem 1rem;text-decoration:none;border-radius:3px;margin-top:.5rem}.download-section .download-link:hover{background:#204787}footer{border-top:1px solid var(--border);padding:1.5rem 0;margin-top:3rem;text-align:center;font-size:.9rem;color:#666}@media (max-width: 768px){body{font-size:16px}header .menu-btn{display:inline-block}header .nav-links{display:none;flex-direction:column;gap:0;width:100%;background:var(--nav-bg);border:1px solid var(--border);border-radius:3px;margin-top:.5rem}header .nav-links li{border-bottom:1px solid var(--border)}header .nav-links li:last-child{border-bottom:none}header .nav-links a{display:block;padding:.75rem 1rem;border-radius:0}header .menu-toggle:checked~.nav-links{display:flex}}